Vue学习笔记
来源:互联网 发布:mac打开cmd 编辑:程序博客网 时间:2024/06/14 15:26
Vue学习笔记(一)
计算属性(computed)
将页面中一些简单的计算逻辑放在计算属性中处理,计算属性可以简单的理解为复合属性,可以拆分的,由其他基础数据通过简单运算可得到的。
一个简单的例子
<!--html--> <div id="name"> <div> <span style="color: #b73f3f;">firstName:</span> <input type="text" v-model="firstName" /> </div> <div> <span style="color: #b73f3f;">lastName:</span> <input type="text" v-model="lastName" /> </div> <div>{{fullName}}</div></div>
//js var vm = new Vue({ el: '#name', data: { firstName: 'aa', lastName: 'bb' }, computed: { fullName: function(){ return this.firstName + ' ' + this.lastName } }})
计算属性与方法
上述例子中fullName可以通过方法实现。
<div id="name"> <div> <span style="color: #b73f3f;">firstName:</span> <input type="text" v-model="firstName" /> </div> <div> <span style="color: #b73f3f;">lastName:</span> <input type="text" v-model="lastName" /> </div> <!--方法调用--> <div>{{getFullName()}}</div> </div>
var vm = new Vue({ el: '#name', data: { firstName: '张', lastName: '三' }, methods: { getFullName: function(){ return this.firstName + this.lastName } }})
上述两种实现方式的区别
计算属性会根据其依赖进行缓存,当它依赖的数据未发生变化时,计算属性会迅速返回以前的计算结果。而方法则不会进行缓存,每一次方法的触发都会执行一次逻辑。
阅读全文
0 0
- vue学习笔记:vue-router
- Vue.js学习笔记
- Vue.js 学习笔记
- Vue.js学习笔记
- VUE学习笔记
- Vue.js学习笔记
- Vue学习笔记
- Vue.js学习笔记
- Vue学习笔记
- vue学习笔记
- vue学习笔记
- Vue学习笔记
- vue入门学习笔记
- vue.js学习笔记
- vue.js学习笔记
- Vue 学习笔记
- vue学习笔记
- vue学习笔记
- CentOS7源码安装MP3编码库libmp3lame
- JavaScript获取光标的位置
- Android studio 新建工程activity默认继承AppCompatActivity
- CentOS系统SSH免密后依然需要输入密码(已解决)
- android什么是ANR,如何定位和避免
- Vue学习笔记
- 关于在idea中建立scala工程无法new scala文件的问题
- Node.js利用Express框架搭建小型网站
- 怎么在windows系统中远程控制服务器
- Android Package Name vs. Application ID
- 使用Xshell控制虚拟机linux
- EntityManager使用方法
- 杭州天谷信息科技有限公司陶安新:电子签名+数据存证助力供应链金融发展
- SQL语句的 left join、right join、inner join区别