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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM