美文网首页
计算属性和侦听器

计算属性和侦听器

作者: 嘿嘿_信我者得永生 | 来源:发表于2018-10-14 23:23 被阅读0次
  1. 计算属性使用computed 方法声明,计算属性只有绑定的普通属性,发生变化时,才会调用
  2. 计算属性,也可以有setter方法,可以用来更新其他普通属性
    例:
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]
    }
  }
}
  1. watch侦听属性,该方法只能侦听一个属性
    两种声明方式 vm.$watch,以及
watch: {
    // 如果 `question` 发生改变,这个函数就会运行
    question: function (newQuestion, oldQuestion) {
      this.answer = 'Waiting for you to stop typing...'
      this.debouncedGetAnswer()
    }
  },

相关文章

网友评论

      本文标题:计算属性和侦听器

      本文链接:https://www.haomeiwen.com/subject/gdgaaftx.html