vue3 mitt事件重复触发
子元素中发起的事件setup(props) {onMounted(() => {bus.emit("add", {value: '测试'})})return {}}父元素中监听import bus from "@/utils/mitt";...setup(props) {var i = 0;bus.on('add', (d
·
子元素中发起的事件
setup(props) {
onMounted(() => {
bus.emit("add", {value: '测试'})
})
return {}
}
父元素中监听
import bus from "@/utils/mitt";
...
setup(props) {
var i = 0;
bus.on('add', (data) => {
console.log(++i)
console.log(data.value)
})
onBeforeUnmount(() => {
bus.off("add")
})
}
测试发现off没起作用。后来发现delete可以。
onBeforeUnmount(() => {
bus.all.delete("add")
})
更多推荐
已为社区贡献2条内容
所有评论(0)