传递附加参数以发出事件

我有以下情况:

我有一个下拉组件。每当您选择某些属性时,它都会发出选定的值,在我的例子中是颜色

this.$emit("setColor", "somecolor")

在我的父组件中,我监听这个事件并<mycomponent @setColor="setColor" />执行一个名为setColor

该组件实际上在 a 中呈现v-for,为此我想将当前迭代的索引传递给setColor,我该怎么做?

我试过了,@setColor="setColor(i)"但是我从孩子传递给父母的颜色是不确定的


猛跑小猪
浏览 90回答 1
1回答

RISEBY

您可以使用$event关键字来传递事件负载。所以你可以像下面这样调用你的方法:@setColor="setColor($event,i)"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript