Vue:计算属性computed
来源:互联网 发布:哈登15 16赛季数据 编辑:程序博客网 时间:2024/04/25 19:29
在模板中绑定表达式是非常便利的,但是它们实际上只用于简单的操作。模板是为了描述视图的结构。在模板中放入太多的逻辑会让模板过重且难以维护。这就是为什么 Vue.js 将绑定表达式限制为一个表达式。如果需要多于一个表达式的逻辑,应当使用计算属性。
实例:
js:
new Vue({ el:'#box', data:{ a:1 }, computed:{ b:function(){ return 2; } } });
html:
<div id="box"> a => {{a}} <br> b => {{b}}</div>
进阶:html同上
var vm=new Vue({ el:'#box', data:{ a:1 }, computed:{ b:function(){ return this.a+1; } } }); document.onclick=function(){ vm.a=101; }
这里我们声明了一个计算属性 b。我们提供的函数将用作属性 vm.b的 getter。
你可以像绑定普通属性一样在模板中绑定计算属性。Vue 知道 vm.b 依赖于 vm.a,因此当 vm.a 发生改变时,依赖于 vm.b 的绑定也会更新。而且最妙的是我们是声明式地创建这种依赖关系:计算属性的 getter 是干净无副作用的,因此也是易于测试和理解的。
进阶:
var vm=new Vue({ el:'#box', data:{ a:1 }, computed:{ b:{ get:function(){ return this.a+2; }, set:function(val){ return this.a=val; } } } }); document.onclick=function(){ vm.b=12; }
0 0
- vue-计算属性computed
- Vue:计算属性computed
- Vue之计算属性Computed
- vue计算属性computed的使用
- Vue computed计算属性的妙用
- vue的computed计算属性学习
- vue基础--computed属性
- Vue学习-Computed属性
- Vue.js学习 Item5 -- 计算属性computed与$watch
- Vue.js学习 Item5 -- 计算属性computed与$watch
- Vue.js之计算属性computed与$watch
- Vue计算属性(computed)、methods、watched三者区别
- vue 计算属性computed和观察watch 和方法methods
- vue计算属性computed和methods的区别
- vue中计算属性computed的getter setter问题
- 计算属性(computed)
- computed 属性计算
- 计算属性(computed)
- FreeRTOS系列第12篇---FreeRTOS任务应用函数
- c# BackgroundWorker的基本用法
- Leetcode题解
- Android获取文件夹路径 /data/data/
- 查看android apk的包名的几种方式
- Vue:计算属性computed
- Java并发编程(二)--线程池
- __initialize()和类的构造函数__construct()
- [译]Android Weekly 250期优秀库与代码
- Python工具-pdfkit
- 使用Docker容器来源码编译etcd
- LeetCode#43. Multiply Strings
- STL无序容器之unordered_map
- j_link管脚定义