Vue学习笔记(5. 计算属性,监视器(侦听器))

1. 计算属性(computed)

(1) get方式 

 初期显示

 改变值后(hello -> hello1)计算属性allStr跟随变更

 (2) get set方式

 页面初期显示

改变值(hello -> hello1)计算属性的get会监控到变更,使fullStr跟随变更

 

 改变计算属性(hello world -> hello world3)set 会监控到计算属性变更,做相应处理。

2. 监视器,侦听器 (watch)

(1). 监听值

组件初期化,不触发监听器

监听的值发生变化,会处罚监听器

 (2) 监听对象属性

用上记监听值的写法,监听对象,对象属性变化,不触发监听器

监听对象属性写法如下

(3) 深度监听

监听对象,对象属性变化,可以触发监听器

但是监听对象的newVal和oldVal都是变化后的值

(4) 立即监听

(5) 多属性监听

监听非响应式数据,需要数据前加 ()=>

3. 计算属性,监听器与函数的区别

(1) 调用次数

计算属性(computed),有缓存,值不变,多次调用属性只走一次

函数(methods),页面每次调用都走,

监听器(watch),监听的值变化都走,

(2) 作用

计算属性(computed),多用于监听多个属性的变化,对单个属性的影响,

监听器(watch),多用于监听单个属性,根据属性变化,做一系列处理

函数(methods),控制页面触发事件

注释:函数(methods)读取data数据需要用this关键字,事件中参数event是dom可操作dom对象

猜你喜欢

转载自blog.csdn.net/m0_65939803/article/details/130122528