Javascript 传递其他参数以发出事件
我有以下情况: 我有一个下拉组件。无论何时选择某个属性,它都会发出所选的值(在我的示例中为“颜色”)Javascript 传递其他参数以发出事件,javascript,vue.js,Javascript,Vue.js,我有以下情况: 我有一个下拉组件。无论何时选择某个属性,它都会发出所选的值(在我的示例中为“颜色”) this.$emit(“setColor”、“somecolor”) 在父组件中,我使用监听此事件,并执行一个名为setColor 该组件实际上是在v-for中呈现的,为此,我想将当前迭代的索引传递给setColor,我该怎么做 我尝试使用@setColor=“setColor(i)”但是我从子对象传递给父对象的颜色未定义您可以使用$event关键字传递事件负载。因此,您可以按如下方式调用您的方
this.$emit(“setColor”、“somecolor”)
在父组件中,我使用
监听此事件,并执行一个名为setColor
该组件实际上是在v-for
中呈现的,为此,我想将当前迭代的索引传递给setColor
,我该怎么做
我尝试使用
@setColor=“setColor(i)”
但是我从子对象传递给父对象的颜色未定义您可以使用$event
关键字传递事件负载。因此,您可以按如下方式调用您的方法:
@setColor="setColor($event,i)"