请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

setter和getter的问题

computed: {
  fullName: {
    // getter
    get: function () {
      return this.firstName + ' ' + this.lastName
    },
    // setter
    set: function (newValue) {
      var names = newValue.split(' ')
      this.firstName = names[0]
      this.lastName = names[names.length - 1]
    }
  }
}

运行 vm.fullName = ‘John Doe’ 时,setter 会被调用,vm.firstName 和 vm.lastName 也会相应地被更新,但是这个时候的更新如果不写setter和getter是依赖数据发生变化就会改变,如果有了钩子,firstName和lastName改变时,调用的是getter还是依赖数据变化?两者有什么区别呢?

正在回答 回答被采纳积分+3

1回答

Dell 2020-06-07 16:05:58

同学 这里核心要理解的就是这个setter 是fullName 的,和其他的变量无关

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号