- Vue.js从入门到项目实践(超值版)
- 聚慕课教育研发中心编著
- 256字
- 2022-07-29 14:27:45
5.1.2 计算属性
![](https://epubservercos.yuewen.com/CC45E5/23721548909464406/epubprivate/OEBPS/Images/Figure-P83_10918.jpg?sign=1739555090-bkXP7LfZejf67wMi2BQCdgd4jQBVNnbw-0-854e2032124a1c53cbbf3b1aaf8bceb9)
在进行数据绑定的时候,对数据要进行一定的处理才能展示到HTML页面上。虽然Vue提供了非常好的表达式绑定方法,但是只能应对低强度的需求。例如,把一个日期按照规定格式进行输出,可能就需要对日期对象做一些格式化。Vue提供的计算属性(computed)允许开发者编写一些方法,协助进行绑定数据的操作。这些方法可以跟data中的属性一样用,注意用的时候不要加“()”。
代码如下:
![](https://epubservercos.yuewen.com/CC45E5/23721548909464406/epubprivate/OEBPS/Images/Figure-P83_53204.jpg?sign=1739555090-1Z0nPl3q3byxZQyTfbINcWGjumEYnoy3-0-be52a0db6b6c39c2630de0fd68d1008a)
运行的效果如图5-4所示。
![](https://epubservercos.yuewen.com/CC45E5/23721548909464406/epubprivate/OEBPS/Images/Figure-P84_53207.jpg?sign=1739555090-nr1XvFXantNV9iC9bVIWy7aijpfkYLku-0-2a648d252b1eadf1a4e11916310b999e)
图5-4 计算属性运行效果图
提示:模板内表达式包含复杂逻辑时,应使用计算属性。只要计算属性使用的数据不发生变化,计算属性就不会执行,而是直接使用缓存。