問題点
LaravelからVueに配列を渡すことができているのは確認済みなのですが、Vue.jsでvue-chart.jsを利用しようとdataに渡した配列を入れても何も入っていない時と同じ動作をします。
どうすれば有効になるのか、改善点のご指摘をお願いいたします。
発生している問題のコード
blade
1 <task-chart :times='@json($content_task_time)'> 2 </task-chart>
上記のコードで配列をVueの方に配列を渡しました。
Vue
1<script> 2import { Bar } from 'vue-chartjs' 3 4//ネットにあったものをコピペしているだけなのでlabelがおかしいのは気にしないでください 5export default { 6 props: ["times"], 7 extends: Bar, 8 data: () => ({ 9 chartdata: { 10 labels: ['January', 'February'], 11 datasets: [ 12 { 13 label: 'Data One', 14 backgroundColor: '#f87979', 15 //ここが問題の部分 16 data: [this.times], 17 } 18 ] 19 }, 20 options: { 21 responsive: true, 22 maintainAspectRatio: false 23 } 24 }), 25 26 mounted () { 27 this.renderChart(this.chartdata, this.options) 28 } 29} 30</script>
このデータに変数を入れても何も入っていないという動作を起こします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/25 13:58 編集