0
У меня проблемы с простой диаграммой для работы с использованием углового.ChartJs Угловая директива - диаграмма [chartType] не является функцией
У меня есть диаграмма JS, настроенная с помощью «угловой диаграммы-директивы»: «^ 1.0.0» внутри моей беседки. Это правильно вводится на основе источника моего файла.
Я тогда это как мой контроллер:
export class MainController {
constructor ($scope) {
'ngInject';
this.createGraph($scope);
}
createGraph($scope) {
var vm = this;
vm.messages = [{msg: "hello"}];
var data = {
labels : ["January","February","March","April","May","June","July"],
datasets : [
{
fillColor : "rgba(220,220,220,0.5)",
strokeColor : "rgba(220,220,220,1)",
pointColor : "rgba(220,220,220,1)",
pointStrokeColor : "#fff",
data : [65,59,90,81,56,55,40]
},
{
fillColor : "rgba(151,187,205,0.5)",
strokeColor : "rgba(151,187,205,1)",
pointColor : "rgba(151,187,205,1)",
pointStrokeColor : "#fff",
data : [28,48,40,19,96,27,100]
}
]
}
$scope.myChart = data;
}
}
И это мой основной HTML:
<div class="container">
<chart value="myChart"></chart>
</div>
Но я получаю ошибку:
TypeError: chart[chartType] is not a function
Любые идеи?
Спасибо за это. Я нашел способ заставить его работать. Я изменил версию chart.js на 1.1.1, а затем вместо этой строки: $ scope.myChart = data; Я использовал: $ scope.myChart = {"data": data, "options": {}} –
@DarrenKeen. отметьте как ответ, если это поможет – Sajeetharan