vue中的watch

handler方法、immediate属性:

默认的watch是有handler的,编译出来就有了,immediate属性要是为true的话,只要userName方法一注册就会执行handler方法,,如果为false,则不会在绑定的时候去执行。

1
2
3
4
5
6
7
8
9
10
export default {
watch: {
userName: {
handler (newName, old) {
// 写逻辑
},
immediate: true
}
}
}

deep属性:

deep默认值为false,代表是否深度监视

1
2
3
4
5
6
7
8
9
10
11
export default {
watch: {
userName: {
handler(newName, old) {
// 写逻辑
},
immediate: true,
deep: true
}
}
}