VueJS:从不调用计算属性的监视程序

时间:2019-12-19 14:47:21

标签: javascript vue.js vuejs2

我正在尝试观察计算的属性以能够更改数据值。 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);
        }

}

0 个答案:

没有答案