Vue计算属性、方法、侦听器的案例分析-创新互联

这篇文章将为大家详细讲解有关Vue计算属性、方法、侦听器的案例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

成都创新互联公司云计算的互联网服务提供商,拥有超过13年的服务器租用、遂宁服务器托管、云服务器、网站空间、网站系统开发经验,已先后获得国家工业和信息化部颁发的互联网数据中心业务许可证。专业提供云主机、网站空间申请域名、VPS主机、云服务器、香港云服务器、免备案服务器等。

入门学习Vue,计算属性、方法、侦听器是必不可少的知识点。为了方便简单,这次我们用同样一个例子分别用计算属性、方法、侦听器三种方法实现同样的效果。话不多说,直接上车。

效果:

我在Vue中定义了name1和name2两个值,预期效果是在html中输出name,而name也就是name1+name2拼接而成。无论name1发生改变还是name2发生改变,name都会随着改变。

{{name}}

浏览器效果:

Vue计算属性、方法、侦听器的案例分析

1、计算属性实现效果

{{name}}

分析:computed就是计算属性,从字面意思也能计算也就是把name1和name2拼接起来,最终生成了name。

要注意计算属性是有缓存的,也就是只要当name1或者name2发生变化,和缓存中的值不同的时候,才会重新计算。

如果name1或者name2没有发生变化,computed不会重新计算。

2、method方法实现效果

{{name()}}

注意:插值表达式{{name()}}必须有括号。

和计算属性不同,只要页面加载一次,那么方法就执行一次,没有缓存一说。

3、监听器实现效果

{{name}}