2015-09-08 20 views
13

Mam wcześniej zainstalowaną aktualną wersję chart.js z altaną. Z różnych powodów muszę użyć chart.js: https://github.com/nnnick/Chart.js/releases/tag/2.0.0-alpha3Nie można narysować metody w Chart.js, v2 nie można znaleźć

Zmieniłem nazwę na moim pliku altanowym na aktualną wersję i altankę zainstalowaną. Ale ciągle dostaję tego błędu.

TypeError: (intermediate value).Line is not a function

Oto mój kod:

var myNewChart = new Chart(ctx).Line(dat); 

Odpowiedz

39

W Chart.js 2.0.0 Alpha 3 będzie trzeba utworzyć wykres tak:

var myNewChart = new Chart(ctx , { 
    type: "line", 
    data: dat, 
}); 

Fiddle Example

Przynajmniej teraz nie ma new Chart().Line(), jak w starszej wersji.

Twój błąd w zasadzie oznacza, że ​​spodziewał się średnika po Chart(ctx).

+0

Dzięki stary. Wysłałem inne pytanie b/c teraz mój html nie zostanie wyrenderowany. Mam nadzieję, że możesz pomóc @Spencer – Beto

+0

Dzięki! Byłem też tym zaskoczony. kilka dodatkowych Q, jeśli nie masz nic przeciwko; w jaki sposób przekazujesz opcje (jestem teraz na wersji 2.0.0-alpha4) iw swoim przykładzie na skrzypce linie są animowane, kiedy się pojawiają, gdzie to jest ustawione? radzenie sobie z kodem dokładnie działa, ale nie ma animacji. – Sujimichi

+0

@ Sujimichi Możesz ustawić animację jako opcję "animationEasing", chociaż ta opcja jest już ustawiona domyślnie zarówno w alfa 3, jak i alfa 4. Nie jestem pewien, dlaczego nie działa w tym przypadku, wydaje mi się, że może to być błąd. –