vue里computed的set和get方法

Posted zhujunislucky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue里computed的set和get方法相关的知识,希望对你有一定的参考价值。

computed里的方法其实是默认使用了get方法
例如

computed: {
    editData () {
        return this.value
    }
}
// 相当于
computed: {
    editData: {
      get () {
        return this.value
      }
    }
}

如果对计算属性设置值,就会调用计算属性的set方法

computed: {
    editData: {
      get () {
        return this.value
      },
      set (v) {
        this.$emit(‘input‘, v)
      }
    }
 }
// 如果改变editData的值this.$set(this.editData, ‘fieldOptions‘, _editData)就会触发set方法里的this.$emit(‘input‘, v)

 

以上是关于vue里computed的set和get方法的主要内容,如果未能解决你的问题,请参考以下文章

computed属性中的get与set

computed属性中的get与set

Vue中computed的set和get方法

vue2 computed set与get函数

vue.js的computed,get,set, filter的用法及区别

Vue computed 实现原理