美文网首页
vue的计算属性 vs 侦听属性

vue的计算属性 vs 侦听属性

作者: 走停2015_iOS开发 | 来源:发表于2018-06-11 10:14 被阅读41次
  • Vue提供了一种更通用的方式来观察和响应 Vue 实例上的数据变动:侦听属性。当你有一些数据需要随着其它数据变动而变动时,你很容易滥用 watch——特别是如果你之前使用过 AngularJS。然而,通常更好的做法是使用计算属性而不是命令式的watch 回调。
  • 计算属性只有在它的相关依赖发生改变时才会重新求值。
<div id="demo">{{ fullName }}</div>

1.侦听属性

var vm = new Vue({
  el: '#demo',
  data: {
    firstName: 'Foo',
    lastName: 'Bar',
    fullName: 'Foo Bar'
  },
  watch: {
    firstName: function (val) {
      this.fullName = val + ' ' + this.lastName
    },
    lastName: function (val) {
      this.fullName = this.firstName + ' ' + val
    }
  }
})

2.计算属性

var vm = new Vue({
  el: '#demo',
  data: {
    firstName: 'Foo',
    lastName: 'Bar'
  },
  computed: {
    fullName: function () {
      return this.firstName + ' ' + this.lastName
    }
  }
})

相关文章

  • vue2.0源码解读 - 计算属性computed

    计算属性 VS 侦听属性Vue 的组件对象支持了计算属性 computed 和侦听属性 watch 2 个选项,很...

  • vue计算属性和侦听器

    祭出demo 计算属性 计算属性缓存vs方法函数 计算属性vs侦听属性 计算属性的setter 侦听器 在这个示例...

  • 2019-01-26

    # VUE的计算属性,方法,侦听器 (1)计算属性,方法,侦听器 ``` {{fullName}} {{fullN...

  • vue的计算属性 vs 侦听属性

    Vue提供了一种更通用的方式来观察和响应 Vue 实例上的数据变动:侦听属性。当你有一些数据需要随着其它数据变动而...

  • 4.vue计算属性,方法和侦听器

    1.vue计算属性,方法和侦听器 2.vue计算属性的set和get方法

  • Vue进阶

    Vue实例 Vue实例生命周期函数 Vue模板语法 Vue计算属性、方法、侦听器 Vue计算属性的setter和g...

  • 聊聊vue的计算属性computed与侦听器watch

    聊聊vue的计算属性和帧听器 vue的计算属性computed和侦听器watch都是监听数据变化。 compute...

  • 计算属性vs侦听属性(二)

    回忆 watch的过程就是订阅数据,数据更新时执行回调函数。关于渲染,渲染Watcher本身就订阅了数据变化,us...

  • 计算属性vs侦听属性(三)

    回忆 组件更新的过程核心就是新旧vnode diff,对新旧节点相同以及不同的情况分别做不同处理。新旧节点...

  • 计算属性vs侦听属性(一)

    计算属性适合用在模版渲染当中,某个值是依赖了其他响应式对象甚至是计算属性计算而来的。 侦听属性适用在观测某个值的变...

网友评论

      本文标题:vue的计算属性 vs 侦听属性

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