computed计算属性和data_Vue项目中如何使用computed计算属性

本文详细介绍了Vue中computed计算属性的使用,包括基本用法、结合data中数据的操作、计算属性的setter和getter,以及在实际项目中的应用案例。通过计算属性,可以实现数据的动态计算,并在数据变更时自动更新视图。示例展示了根据书籍价格计算总价格的场景。
摘要由CSDN通过智能技术生成

文章目录

computed:

1、基本使用:

1.1 应用场景:

1.2 代码位置:

1.3 值:

2、复杂操作-结合data中数据:

3、计算属性写法演变:

3.1 计算属性的setter和getter:

① 完整的计算属性写法:属性+方法

② 计算属性一般只有get方法,是只读属性。所以一般写法为:

③ 语法糖---简化写法:

4、项目中实例:

computed:

1、基本使用:

在computed中定义一个函数(看起来是一个函数,其实是一个属性),命名按照属性规范命名(一般为名词)。

1.1 应用场景:

当数据A的逻辑很复杂时,把A这个数据写在计算属性中。

1.2 代码位置:

通过选项computed:{计算属性a:值}

1.3 值:

带有返回值return的函数。

计算属性a和data中的数据用法一样。计算属性在computed中进行定义,无需再在data中定义,在template中直接可进行使用,使用方式与data中定义的数据一样。

{ {msg}}


{ {str}}

var vm = new Vue({

el: '#app',

data: {<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值