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