![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=1738839347-uP8dE6apBNkXFGRmNOftk7nrkIL6Ud2n-0-fe962ab59f3f9f2d81c33f30d207c035)
在进行数据绑定的时候,对数据要进行一定的处理才能展示到HTML页面上。虽然Vue提供了非常好的表达式绑定方法,但是只能应对低强度的需求。例如,把一个日期按照规定格式进行输出,可能就需要对日期对象做一些格式化。Vue提供的计算属性(computed)允许开发者编写一些方法,协助进行绑定数据的操作。这些方法可以跟data中的属性一样用,注意用的时候不要加“()”。
代码如下:
![](https://epubservercos.yuewen.com/CC45E5/23721548909464406/epubprivate/OEBPS/Images/Figure-P83_53204.jpg?sign=1738839347-x32eFVEGvK6bj8q6CRIfEXMVRMCV2681-0-e8e964773a49bfbdbd6530374563a166)
运行的效果如图5-4所示。
![](https://epubservercos.yuewen.com/CC45E5/23721548909464406/epubprivate/OEBPS/Images/Figure-P84_53207.jpg?sign=1738839347-tcAk4AK3k88kEDX7mC2iqE8ufdNM2HqI-0-2550a66b46ffa87e42c02972c9bd4427)
图5-4 计算属性运行效果图
提示:模板内表达式包含复杂逻辑时,应使用计算属性。只要计算属性使用的数据不发生变化,计算属性就不会执行,而是直接使用缓存。