computed: { computedData() { if (this.selectedItem === 'option1' && this.selectedYear === 'option1' && this.selectedTime === 'option1' && this.selectedIndex === 'option1') { this.list = [ { title: "测绘院", value: 8.88 }, { title: "经信局", value: 5.78 }, { title: "环保部", value: 5.66 }, { title: "农村社", value: 4.66 }, { title: "部门", value: 4.66 }, { title: "部门", value: 4.66 }, { title: "部门", value: 4.66 }, { title: "部门", value: 4.66 }, { title: "部门", value: 4.66 }, { title: "部门", value: 4.66 }, { title: "部门", value: 4.66 }, { title: "部门", value: 4.66 }, ]; } else { return ''; }更新不了数据的原因是什么
时间: 2024-04-27 18:23:39 浏览: 83
Vue中的this.$options.data()和this.$data用法说明
这段代码中的computed函数只有在selectedItem、selectedYear、selectedTime和selectedIndex的值都为'option1'时才会更新list数组的值。如果这些值的任意一个发生了改变,computed函数就不会被执行,list数组就不会被更新。因此,如果你想更新list数组的值,就需要确保这些变量的值都为'option1'。或者你可以将computed函数的条件更改为适合你的需求。
阅读全文