目录1. Vue watch 概述2. Vue 对象的监听方法1. Vue watch 概述 Vue 的 watch 侦听器格式有两种:方法格式和对象格式的侦听器。 方法格式的侦听器
Vue 的 watch 侦听器格式有两种:方法格式
和对象格式
的侦听器。
监听简单数据类型
,如:Number、String
、… 无法监听对象属性的变化,也不能在进入页面时,自动触发;对象属性
的变化。在一定条件下,载入页面时,也可监听数据变化;1.键名分割,监听对象的某一个属性
变化;
属性名通过 .
与对象分割,并通过引号
包裹,可以监听对象的某一个属性
data() {
return {
obj:{
name:'andy',
age:18
}}},
watch:{
'obj.name'(newval.oldval) {
// 代码实现
}
}
2.computed + watch,监听对象的某一个
属性变化;
computed:{
ageVal() {
return this.obj.age;
}
}
watch:{
ageVal(newval,oldval) {
// 代码实现
}
}
3.deep 深度监听,监听对象的所有属性
变化;
deep:true
开启深度监听,任意属性的属性值变化,都会触发 deep 深度监听;obj:{
handler(val) {
// 代码实现 val 值是 obj 整个对象
},
deep:true // deep 为 true 时,开启深度监听
// immediate:false 当immediate 值为 true 时,刚载入页面时,也可监听数据的变化
}
到此这篇关于Vue watch 侦听对象属性的文章就介绍到这了,更多相关Vue watch 侦听对象内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Vuewatch侦听对象属性详解
本文链接: https://lsjlt.com/news/211375.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-12
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0