3 回答
TA贡献1816条经验 获得超4个赞
这确实是因为没有为网格线传递任何选项。我下面的例子假设你已经在我没有的地方设置了你的选项。
语言.js
import {
Bar,
mixins
} from 'vue-chartjs'
export default {
extends: Bar,
mixins: [mixins.reactiveProp],
props: ['chartData', 'options'],
data() {
return {
options: {
scales: {
yAxes: [{
ticks: {
beginAtZero: true
},
gridLines: {
display: true
}
}],
xAxes: [{
gridLines: {
display: false
}
}]
},
legend: {
display: true
},
responsive: true,
maintainAspectRatio: false
}
}
},
mounted() {
this.renderChart(this.chartdata, this.options)
}
}
TA贡献1788条经验 获得超4个赞
在 StatsSection.vuefillData()
中created(){..here...}
而不是mounted(){}
在 StatsSection.vue 中调用您的方法将解决您的问题。Created
将在挂载之前调用,因此您的数据收集变量在第一次不会为空。
添加回答
举报