Vue3中watch的使用

Vue3中watch的使用

基本用法没有改变,举例选项API中我们可以使用 watch 选项在每次响应式属性发生变化时触发一个函数。
// 强制立即执行回调
immediate: true
//访问被 Vue 更新之后的 DOM
flush: ‘post’

	watch: {
	    // 每当 question 改变时,这个函数就会执行
	    question(newValue, oldValue) {
			handle(){},
		    // 强制立即执行回调
	     	 immediate: true,
	     	 //访问被 Vue 更新之后的 DOM
    		 flush: 'post'
		}
	  }

我新发现了一个this.$watch可以在生命周期里单独创建对某个属性的监听,这个感觉挺好用的。

this.$watch('question', (newValue) => {}

停止监听

在需求的问题需要再某种情况下停止监听可以使用,一般都是在组件卸载的时候停止监听。

const unwatch = this.$watch('question', callback)
// ...当该侦听器不再需要时
unwatch()
  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值