0
角度を使用して簡単なグラフを作成するのに問題があります。ChartJs角度指令 - chart [chartType]は関数ではありません
私はバワー内で "angular-chartjs-directive": "^ 1.0.0"を使ってチャートJSを設定しました。これは私のファイルのソースに基づいて正しく注入されます。
私はその後、私のコントローラとして、この持っている:私のメインのhtmlで
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;
}
}
そして、この:
<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 = {"データ":データ、 "オプション":{}} –
@DarrenKeenそれが助けられたら答えとしてマーク – Sajeetharan