在vue.js(1.0)中如何在li列表的点击事件中获取当前列表的index索引值?
http://cn.vuejs.org/guide/list.html
想在点击事件中拿到,可以传到标签的属性里?
<ul>
<li v-for="(index,item) in items" data-index="{{index}}" v-on:click="onclick"></li>
<ul>
onclick:function(event){
let target = event.target
console.log(target.getAttribute("data-index"))
}
<ul>
<li v-for="(index,item) in items" v-on:click="onclick($index)"></li>
<ul>
onclick:function(index){
console.log(index)
}
10 回答10.8k 阅读
7 回答11k 阅读
6 回答2.8k 阅读
5 回答4.5k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答4.6k 阅读✓ 已解决
写了个DEMO,不知道是不是你要的效果:https://jsfiddle.net/rainwsy/s0goh03w/
<p class="text-success" v-on:click="getIndex($index)">Text:{{option.text}}--Vlue:{{option.value}}</p>
给参数值
($index)
就可以