关于vue的计算属性
发布日期:2021-05-18 12:00:37 浏览次数:19 分类:精选文章

本文共 1051 字,大约阅读时间需要 3 分钟。

关于Vue的计算属性

Vue的计算属性定义方法类似于方法的定义,在computed内写入一个属性方法,在使用时可以将其看作属性使用。计算属性的基本操作是定义一个属性方法,使用时可视为属性使用。这允许在计算属性中定义一个同时处理两个内容的值。

例如,可以这样定义计算属性:

computed: {
fullName() {
return this.firstName + ' ' + this.lastName;
}
}

在使用时,通过{ htmlName }的方式引用,例如:

{{ fullName }}

计算属性定义时尽可能当作属性来对待,不需要添加()。在计算属性定义时,建议使用简写形式,无需手动添加getset方法。在完整的计算属性编写中,只有get方法被编写,因为默认情况下计算属性为只读属性。在简写模式中,省略getset

使用计算属性时,无需手动附加()。例如:

{{ 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 }}

通过这种方式,在组件中可以快速计算和显示多个对象属性的总和。尽管简化了getset方法的编写,但仍需按照标准方式使用Vue的双向绑定特性。

通过上述方法,可以构建高效且可维护的Vue应用程序。在实际开发中,应根据具体需求合理选择使用计算属性或方法的方式,以确保最佳的性能和代码可读性。

上一篇:事件监听v-on的基本使用
下一篇:vue基础学习01

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月26日 07时45分24秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章