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方法 ,只读属性;还有一个重要的注意点 计算属性有缓存作用,不会反复调用,只有在数据发生变化的时候才会再次调用,比起一般的函数方法,提高了性能优化。

最新文章

  1. kubuntu+roundcube搭建邮件服务器(包含LAMP)
  2. WCF自定义Header
  3. Rnadom Teams
  4. ThreadLocal的基本原理与实现
  5. BZOJ3642 : [CEOI 2014] Cake
  6. C# .ToString() 格式化
  7. sdut 2351 In Danger (找规律)
  8. ServletConfig对象 【通过此对象获取到web.xml中的信息】
  9. 从 Racket 入门函数式编程
  10. 安装supervisor
  11. (python功能定制)复杂的xml文件对比,产生HTML展示区别
  12. Educational Codeforces Round 7
  13. 在Linux服务器非root权限下搭建TensorFlow框架(Anaconda)
  14. Study 7 —— CSS美化背景和边框
  15. Oracle修改监听端口教程
  16. sql bak还原到新数据库
  17. 商业web漏扫神器——appscan篇
  18. Python 标准库 ConfigParser 模块 的使用
  19. Android批量打包提速 - 1分钟900个市场不是梦
  20. pairs 和 ipairs区别

热门文章

  1. Python的字符串和编码
  2. Harbor镜像仓库
  3. SpringBoot 优雅整合Swagger Api 自动生成文档
  4. K8S(Kubernetes)学习笔记
  5. linux学习之路第八天(linux文件权限详解)
  6. 滑动窗口通用解leetcode字符串匹配问题
  7. Spring cloud中相关的工具和库
  8. Vue高阶
  9. 关闭火狐浏览器中的Pocket功能
  10. Helm Template初体验,方便管理多环境