vue computed 可以使用getter和setter
var vm = new Vue({
  data: { a: 1 },
  computed: {
    // 仅读取
    aDouble: function () {
      return this.a * 2
    },
    // 读取和设置
    aPlus: {
      get: function () {
        return this.a + 1
      },
      set: function (v) {
        this.a = v - 1
      }
    }
  }
})
vm.aPlus   // => 2
vm.aPlus = 3
vm.a       // => 2
vm.aDouble // => 4
作者:孟繁贵 Email:meng010387@126.com 期待共同进步!

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号