前提・実現したいこと
chart.jsでページ読み込み時にDBの値に応じてグラフを作成したい。
発生している問題・エラーメッセージ
見よう見まねで固定されたグラフを表示できるようにはなったのですが、
肝心の中身を外から操作できず、データを反映できません。
num1とnum2を変化させたいのですが、mounted:も使えず、どう操作していいのかわかりません。
JQueryでもいいのですが、クラスの外から任意のタイミングでnum1,num2の値を変える方法が知りたいです。
該当のソースコード
javascript
1var ctx = document.getElementById("myChart").getContext('2d'); 2var num1=100; 3var num2=100; 4var myChart = new Chart(ctx, { 5 type: 'pie', 6 data: { 7 labels: ["当月消費", "予算残"], 8 datasets: [{ 9 label: '今月の変動費', 10 data: [num1,num2 ], 11 backgroundColor: [ 12 'rgba(255, 99, 132, 0.2)', 13 'rgba(54, 162, 235, 0.2)', 14 ], 15 borderColor: [ 16 'rgba(255,99,132,1)', 17 'rgba(54, 162, 235, 1)', 18 ], 19 borderWidth: 1 20 }] 21 }, 22 options: { 23 title:{ 24 display:true, 25 text:'今月の変動費' 26 }, 27 scales: { 28 yAxes: [{ 29 ticks: { 30 beginAtZero:true 31 } 32 }] 33 } 34 } 35});
試したこと
JQueryで
$(function(){
num1=500;
})
のように書いてみましたが反応ありませんでした。
補足情報(FW/ツールのバージョンなど)
Laravel Vue.js JQuery
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/18 10:24