$mitt.emit传递两个参数
时间: 2023-10-21 20:28:40 浏览: 22
你可以使用以下代码来使用`$emit`传递两个参数:
在子组件中:
```javascript
submit() {
this.$emit('submit', param1, param2);
}
```
在父组件中:
```html
<foods-list-edit :foodsList="foodsList" @submit="handelFoods"></foods-list-edit>
```
在父组件的方法中接收参数:
```javascript
handelFoods(param1, param2) {
console.log(param1, param2);
}
```
这样,当子组件调用`submit`方法时,会将`param1`和`param2`作为参数传递给父组件的`handelFoods`方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
相关问题
proxy.$mitt.emit
proxy.$mitt.emit是Vue中的一个方法,用于在组件之间传递事件。它通过发射一个自定义的事件,将数据从一个组件发送到另一个组件。
在引用的代码中,proxy.$mitt.emit被用来向其他组件发送事件。例如,在组件1中,通过调用proxy.$mitt.emit("s1t2", data1),将data1的值传递给组件2。而在组件2中,通过调用proxy.$mitt.emit("s2t1", data2),将data2的值传递给组件1。
这样,通过使用proxy.$mitt.emit,我们可以在不同的组件之间进行数据的传递和通信。
proxy.$mitt.emit传值undefind
如果proxy.$mitt.emit传递undefined,可能有以下几种原因:
1. handleMemberClick函数中的member对象的type属性值为undefined。请检查handleMemberClick函数中的type属性是否正确赋值。
2. proxy.$mitt.emit函数的第一个参数不正确,导致无法正确传递值。请确保proxy.$mitt.emit函数的第一个参数与接收方监听的事件名称一致。