vue.js入门教程之计算属性
前言计算属性是用来声明式的描述一个值依赖了其它的值。当你在模板里把数据绑定到一个计算属性上时,Vue 会在其依赖的任何值导致该计算属性改变时更新 DOM。这个功能非常强大,它可以让你的代码更加声明式、数据驱动并且易于维护。 模板中表达式非常便利,但是它们实际上只用于简单的操作。 模板是为了描述视图的结构,在模板中放入太多的逻辑会让模板过重且难以维护。 这就是为什么 Vue.js 将绑定表达式限制为一个表达式, 如果需要多于一个表达式的逻辑,应当使用计算属性。 来看这一个简单的例子 var vm = new Vue({ //之所以起名vm,是因为这其实是mvvm中的vm 输出结果: 这里我们声明了一个计算属性 b。我们提供的函数将用作属性 vm.b的 getter。 2
vm.a = 3
console.log(vm.b) // -> 3
你可以像绑定普通属性一样在模板中绑定计算属性。Vue 知道 vm.b 依赖于 vm.a,因此当 vm.a 发生改变时,依赖于 vm.b 的绑定也会更新。而且最妙的是我们是声明式地创建这种依赖关系:计算属性的 getter 是干净无副作用的,因此也是易于测试和理解的。 如果你想观察 Vue 实例上的数据变动,可以使用Vue.js 提供的一个方法 var vm = new Vue({ vm.$watch('firstName',function (val) { vm.$watch('lastName',function (val) { 不过上面的方法也可以使用 这样写是不是更简单,没有多余的重复代码,官方也鼓励使用 上面讲 如果我们调用 总结以上就是关于vue.js计算属性的全部内容,希望这篇文章对大家能有所帮助,小编还会陆续更新关于vue.js的内容,感兴趣的小伙伴们可以继续关注编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |