vue计算属性

概念:基于现有的数据,计算出来新属性。并依赖数据的变化,自动重新计算

使用场景:

语法:声明在computed配置项中,一个计算属性对应一个函数,使用起来和普通属性一样使用{{计算属性名}}

代码: 

注意:这是一个属性,不是方法,属性名不能加()

如下图是加了的控制台报错效果:

这里可以基于现有的数据,编写求值逻辑,继续完善计算属性的方法。

计算属性函数内部,可以直接通过 this 访问到 app 实例:

现 需求是:对 this.list 数组里面的 num 进行求和 →

let total = this.list.reduce((sum,item)=>sum + item.sum 0)

return total

0 表示求值函数的起始值,会先给到前面的sum

sum 是每个阶段性算出来的求和结果,计算过程会将这个结果去与当前item的数据进行累加,每次累加完成的结果再反过来赋值给 sum 最终把所有项都累加完

item 每一项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值