观看一个值,计算另一个值,如何在观察变化时更新计算值

时间:2017-08-04 22:43:22

标签: vue.js vuejs2

我正在观看一个值,我计算了另一个值。

这样的事情:

#library

如何在监视值更新时重新计算计算值?

1 个答案:

答案 0 :(得分:1)

似乎modeText仅依赖于mode,因此您可以选择更简单的方法,而不是使用computed

data: {
    modeText: '',
    mode: ''
},
watch: {
    mode(val, old) {
        this.modeText = this.updateModeText(val);
    },
},
methods: {
    updateModeText(val) {
        if (val === 'create') {
            return 'Create';
        }
        return 'Edit';
    }
}