
关于vue的计算属性
发布日期:2021-05-18 12:00:37
浏览次数:19
分类:精选文章
本文共 1051 字,大约阅读时间需要 3 分钟。
关于Vue的计算属性
Vue的计算属性定义方法类似于方法的定义,在computed内写入一个属性方法,在使用时可以将其看作属性使用。计算属性的基本操作是定义一个属性方法,使用时可视为属性使用。这允许在计算属性中定义一个同时处理两个内容的值。
例如,可以这样定义计算属性:
computed: { fullName() { return this.firstName + ' ' + this.lastName; }}
在使用时,通过{ htmlName }的方式引用,例如:
{{ fullName }}
计算属性定义时尽可能当作属性来对待,不需要添加()
。在计算属性定义时,建议使用简写形式,无需手动添加get
和set
方法。在完整的计算属性编写中,只有get
方法被编写,因为默认情况下计算属性为只读属性。在简写模式中,省略get
和set
。
使用计算属性时,无需手动附加()
。例如:
{{ totalPrice }}
计算属性和方法的区别在于调用次数。在多次使用同一计算属性时,仅会被调用一次,而方法会被每次调用。因此,适用于重复使用的数据获取场景。
实现与列表结合的计算属性示例:
const books = [ { id: 110, name: 'vue的使用', price: 119 }, { id: 110, name: '代码大全', price: 112 }, { id: 110, name: '深入理解计算机原理', price: 99 }, { id: 110, name: '现代操作系统', price: 89 }];const computedTotalPrice = { totalPrice() { let result = 0; for (let i = 0; i < this.books.length; i++) { result += this.books[i].price; } return result; }};
在视图中显示计算属性:
总价: {{ totalPrice }}
通过这种方式,在组件中可以快速计算和显示多个对象属性的总和。尽管简化了get
和set
方法的编写,但仍需按照标准方式使用Vue的双向绑定特性。
通过上述方法,可以构建高效且可维护的Vue应用程序。在实际开发中,应根据具体需求合理选择使用计算属性或方法的方式,以确保最佳的性能和代码可读性。
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月26日 07时45分24秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Spring 和 DI 依赖注入
2019-03-15
中序线索二叉树的遍历
2019-03-15
laravel server error 服务器内部错误
2019-03-15
Linux驱动实现GPIO模拟I2C读写操作
2019-03-15
iJ配置Maven环境详解
2019-03-15
仿QQ登陆界面
2019-03-15
什么题目的暂时还没想好
2019-03-15
N皇后问题解法(递归+回朔)
2019-03-15
面试题 08.01. 三步问题
2019-03-15
剑指 Offer 11. 旋转数组的最小数字
2019-03-15
word文档注入(追踪word文档)未完
2019-03-15
作为我的第一篇csdn博客吧
2019-03-15
ajax异步提交失败
2019-03-15
一道简单的访问越界、栈溢出pwn解题记录
2019-03-15
Stream 某些API
2019-03-15
测试调用另一台电脑ip是否有用
2019-03-15
mos-excel集成文档
2019-03-15
chat 快问!
2019-03-15
6.Xml
2019-03-15
Linux总结
2019-03-15