Vue vor循环索引作为点击函数参数

Vue vor循环索引作为点击函数参数

问题描述:

我想使用v-for循环的索引作为点击处理程序的参数,但是这会返回undefined?Vue vor循环索引作为点击函数参数

<div v-for="(item, key, index) in groups" v-on:click="selected(index)">{{item.name}}</div> 

处理器

selected(i) { 
    console.log("you clicked " + i) // this logs "you clicked undefined" 
} 
+1

是组数组还是对象? – Bert

看起来你正在使用的语法对象不是数组。将您的v-for更改为:

<div v-for="(item, index) in groups" v-on:click="selected(index)">{{item.name}}</div> 
+0

谢谢我没有意识到有一个区别... :) – Kokodoko