![Vue.js从入门到项目实践(超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/987/44509987/b_44509987.jpg)
上QQ阅读APP看书,第一时间看更新
5.1.2 计算属性
![](https://epubservercos.yuewen.com/CC45E5/23721548909464406/epubprivate/OEBPS/Images/Figure-P83_10918.jpg?sign=1734459202-CODVmSRYNPYWvSI0pAqQXYUCcOEK2726-0-9d6c7b32abbe4c579f533761f7085412)
在进行数据绑定的时候,对数据要进行一定的处理才能展示到HTML页面上。虽然Vue提供了非常好的表达式绑定方法,但是只能应对低强度的需求。例如,把一个日期按照规定格式进行输出,可能就需要对日期对象做一些格式化。Vue提供的计算属性(computed)允许开发者编写一些方法,协助进行绑定数据的操作。这些方法可以跟data中的属性一样用,注意用的时候不要加“()”。
代码如下:
![](https://epubservercos.yuewen.com/CC45E5/23721548909464406/epubprivate/OEBPS/Images/Figure-P83_53204.jpg?sign=1734459202-kpPrjsA3t5NxJJmgyXpk1SWM1zOw78xD-0-e411aff4b065bea5877b712644328fe6)
运行的效果如图5-4所示。
![](https://epubservercos.yuewen.com/CC45E5/23721548909464406/epubprivate/OEBPS/Images/Figure-P84_53207.jpg?sign=1734459202-6mYgiNVDf6uzMuiiuXwfAKXsRj7z3WrR-0-1330f3351fca505378879b3797c0f128)
图5-4 计算属性运行效果图
提示:模板内表达式包含复杂逻辑时,应使用计算属性。只要计算属性使用的数据不发生变化,计算属性就不会执行,而是直接使用缓存。