js vue监听,深度监听
js
vue
监听
编程技术
发布日期
2023-07-17
更新日期
2023-07-17
阅读次数 114
文章字数 434
侦听功能的更通用的方法,其用来响应数据的变化,通过特定的数据变化驱动一些操作。
<template>
<div></div>
</template>
<script>
export default {
data(){
variable:null,
},
watch:{
variable:{
// 此处监听variable变量,当期有变化时执行
handler(item1,item2){
// item1为新值,item2为旧值
},
deep:true, //深度监听
immediate:true //首次执行
}
}
}
</script>
watch是一个对象,其下的每个属性为监听的值【如果是方法,则为变量名(新值,旧值),此时为简略的一般写法,不推荐】,该对象中指定方法handler(新值,旧值)
如果需要深度,则该对象中添加一个deep属性,值为true,例如:deep:true
watch时有一个特点,就是当值第一次绑定的时候,不会执行监听函数,如果想要首次执行,可加一个参数immediate属性值为true
文章作者: 朱丰华
文章链接: https://smart.52dixiaowo.com/blog/post-456.html
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。
js
vue
监听
发表评论
相关推荐