我的发射不起作用,我无法将任何数据发送到 parent
My emit doesnt work, I cant send any data to parent
这是我的代码 - child:
<a-camp :camp="camp.name" @click="$emit('camp-selected', camp)" />
export default {
emits: ['camp-selected'],
...
parent:
<a-camp-select @camp-selected="campSelected(camp)"></a-camp-select>
当我尝试不带 -camp- 参数的 emit 时它起作用,我可以控制台日志测试,但是当我添加 -camp- 时,我无法将其发送到 parent,我也在 child 组件和它的工作原理。所以中间某处有问题。有什么提示吗?
为发出的事件设置处理程序时不应提及参数 @camp-selected="campSelected(camp)"
:
<a-camp-select @camp-selected="campSelected">
你必须在方法定义中提到它:
methods:{
campSelected(camp){
//use camp here
}
}
这是我的代码 - child:
<a-camp :camp="camp.name" @click="$emit('camp-selected', camp)" />
export default {
emits: ['camp-selected'],
...
parent:
<a-camp-select @camp-selected="campSelected(camp)"></a-camp-select>
当我尝试不带 -camp- 参数的 emit 时它起作用,我可以控制台日志测试,但是当我添加 -camp- 时,我无法将其发送到 parent,我也在 child 组件和它的工作原理。所以中间某处有问题。有什么提示吗?
为发出的事件设置处理程序时不应提及参数 :@camp-selected="campSelected(camp)"
<a-camp-select @camp-selected="campSelected">
你必须在方法定义中提到它:
methods:{
campSelected(camp){
//use camp here
}
}