目标效果:
当自己封装组件传值没有传声变化是应该是没有写原生的canvas刷新,但是无妨,以下操作会解决你的问题
1. 通过v-if判断组件是否生成
v-if="cityData.length"
2. 通过value监听数据变化控制组件是否刷新
:value="formData"
3.当然通过上面的效果是因为x轴数据与y轴都有值,但是x轴数组中的数据都为0,等于没有值,这是就算数组中的值改变,组件还是没刷新,这时我们给组件添加下拉表中的变量进行监控即可
:key="city"