vue watch中deep和immediate的用法

immediate

当值第一次绑定时watch不会执行监听函数,当值改变时才会执行,如果想要最初绑定知识也执行需要设置immediate属性为true。immediate表示在watch中首次绑定的时候,是否执行handler,值为true则表示在watch中声明的时候,就立即执行handler方法,值为false,则和一般使用watch一样,在数据发生变化的时候才执行handler。

deep

监听对象属性值发生变化是需要设置deep为true,deep表示深度监听。数组不需要深度监听;在watch中不要使用箭头函数,因为箭头函数中的this是指向当前作用域。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容