皆、Angular js 1.6と角度チャートChart.jsを使用しています。次のようなHTML選択入力の値を変更するときにチャートのタイプを変更しようとしていますグラフの種類は変わりません。いくつかのよくある質問で、グラフを破棄して再作成する必要があることがわかりましたが、それは角版では機能しません。これは私のコードです:Angular js charts.jsグラフタイプを動的に変更する
ビュー:
<select ng-change="changeChartType(selectedType)" ng-model="selectedType" >
<option ng-repeat="t in chartType" value={{t.type}}>{{t.dispName}}</option>
</select>
<p>{{selectedType}}</p>
<div id="chartContainer">
<canvas id="doughnut" class={{selectedType}}
chart-data="data" chart-labels="labels">
</canvas>
</div>
私は、このコードに「チャートチャート・パイ」から「チャートチャート・ドーナツ」に例えばクラスの変更はなく、チャート自体doesntの変更を使用します。
何か不足していますか?
http://jtblin.github.io/angular-chart.js/#base-chart( "動的チャート" を検索)。あなたはこの記事であなたの再描画を刺激することができます:https://stackoverflow.com/questions/40056555/destroy-chart-js-bar-graph-to-redraw-other-graph-in-same-canvas/40058876 – Zooly