2017-10-08 79 views
0

我想使用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

回答

2

看起來你正在使用的語法對象不是數組。將您的v-for更改爲:

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

謝謝我沒有意識到有一個區別... :) – Kokodoko