我正在尝试观察计算的属性以能够更改数据值。
sortedCars
计算属性的返回是一个数组。
问题在于,从未调用过sortedCars
观察者。
watch: {
sortedCars: {
handler: function (val, oldVal) {
this.filterCarLabel = newVal[0];
},
deep: true
}
},
computed: {
sortedCars() {
function compare(a, b) {
if (i18n.t(a).toLowerCase() < i18n.t(b).toLowerCase()) return -1;
if (i18n.t(a).toLowerCase() > i18n.t(b).toLowerCase()) return 1;
return 0;
}
return this.cars.slice().sort(compare);
}
}