小白学习vue第三天,从入门到精通(computed计算属性)
2024-08-30 02:49:40
computed计算属性
<body>
<div id="app">
<div>{{myName}}</div>
</div>
<script>
const app = new Vue({
el: '#app',
data: {
firstName: '彭于晏',
lastName: '胡歌'
},
computed: {
myName: {
set: function (newValue) {
const names = newValue.split(' ');
this.firstName = names[0];
this.lastName = names[1];
},
get: function () {
return this.firstName + ' ' + this.lastName
}
}
}
})
</script>
</body>
显示内容为:
计算属性的set方法:
计算属性有的get方法
显示的就是
computed与method的区别
重要的注意点 computed计算属性有缓存作用,不会反复调用,只有在数据发生变化的时候才会再次调用,比起一般的函数方法,提高了性能优化。method只要调用了就会执行
总结
vue的computed计算属性 有getter 和 setter 两个方法 但是一般 没有set方法 ,只读属性;还有一个重要的注意点 计算属性有缓存作用,不会反复调用,只有在数据发生变化的时候才会再次调用,比起一般的函数方法,提高了性能优化。
最新文章
- kubuntu+roundcube搭建邮件服务器(包含LAMP)
- WCF自定义Header
- Rnadom Teams
- ThreadLocal的基本原理与实现
- BZOJ3642 : [CEOI 2014] Cake
- C# .ToString() 格式化
- sdut 2351 In Danger (找规律)
- ServletConfig对象 【通过此对象获取到web.xml中的信息】
- 从 Racket 入门函数式编程
- 安装supervisor
- (python功能定制)复杂的xml文件对比,产生HTML展示区别
- Educational Codeforces Round 7
- 在Linux服务器非root权限下搭建TensorFlow框架(Anaconda)
- Study 7 —— CSS美化背景和边框
- Oracle修改监听端口教程
- sql bak还原到新数据库
- 商业web漏扫神器——appscan篇
- Python 标准库 ConfigParser 模块 的使用
- Android批量打包提速 - 1分钟900个市场不是梦
- pairs 和 ipairs区别