美文网首页react & vue & angularvue
vue3使用watch监听props两大坑

vue3使用watch监听props两大坑

作者: 埼玉的头发 | 来源:发表于2024-03-07 10:22 被阅读0次

1.props不能被解构使用,否则失去响应式Watch无法监听

正确写法

const props = defineProps(['mapData'])
watch(() => props.mapData, value => {
  doSomething(value)
})

错误写法

const { mapData }= defineProps(['mapData'])
watch(() => mapData, value => {
  doSomething(value)
})

2.监听props需要使用getter函数的形式() => props.data

正确写法

const props = defineProps(['mapData'])
watch(() => props.mapData, value => {
  doSomething(value)
})

错误写法

const props = defineProps(['mapData'])
watch(props.mapData, value => {
  doSomething(value)
})

相关文章

网友评论

    本文标题:vue3使用watch监听props两大坑

    本文链接:https://www.haomeiwen.com/subject/njmszdtx.html