子组件emit出来的事件带有1到2个参数,在父组件中怎么传递其他参数,且保留子组件的参数,记得有2中方式,求教
子组件
this.$emit('submit', arg1, arg2)
父组件
<some-cmp @submit='doSomething'>确定</some-cmp>
doSomething后面怎么传参,除了接收arg1、arg2,再添加一个arg3
子组件emit出来的事件带有1到2个参数,在父组件中怎么传递其他参数,且保留子组件的参数,记得有2中方式,求教
子组件
this.$emit('submit', arg1, arg2)
父组件
<some-cmp @submit='doSomething'>确定</some-cmp>
doSomething后面怎么传参,除了接收arg1、arg2,再添加一个arg3
<some-cmp @submit="(arg1, arg2) => { doSomething(arg1, arg2, arg3, arg4) }">确定</some-cmp>
<some-cmp @submit="(...args) => {
const otherArgs = [/* ... */];
doSomthing(...args, ...otherArgs);
}">确定</some-cmp>
13 回答12.9k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答1.3k 阅读
6 回答1.5k 阅读
再加一种写法,
<some-cmp @submit='doSomething(...$event, '我是第三参数')'>确定</some-cmp>
在template中可用
$event
访问参数。