素人の質問で申し訳ございません。
下記のコードを使用してAPIで数値を取得することができました。
この数値を下記のチャートの数値部分に挿入するにはどうすれば良いでしょうか。
現在、data: [10, 5],となっている数値をsummary.casesの数値に置き換えたいです。
var app = new Vue({ el: '#pie', data: { countryInfoList: [], summary: null, }, mounted () { this.initCountryInfo(); }, methods:{ initCountryInfo: function() { const chartApis = [ { api:'https://disease.sh/v3/covid-19/countries?yesterday=true' }, ]; chartApis.forEach((element) => { axios .get(`${element.api}`) .then(response => { if (Array.isArray(response.data)) { this.summary = { cases: 0, recovered: 0, }; response.data.forEach((element) => { this.summary.cases += element.cases; this.summary.recovered += element.recovered; }); } }) }); }, } }) // Pie Chart Example var ctx = document.getElementById("myPieChart2"); var myPieChart = new Chart(ctx, { type: 'doughnut', data: { datasets: [{ // この数値を上記で取得した数値に置き換えたい data: [10, 5], }], }, });
回答1件
あなたの回答
tips
プレビュー