<li v-for="(item, index) in result.list" :key="index" :data-id="item.id" @click="goList($event)">
v-for是这样设置自定义属性吗?
那自定义属性的只怎么获取呢,我要进行跳转
<li v-for="(item, index) in result.list" :key="index" :data-id="item.id" @click="goList($event)">
v-for是这样设置自定义属性吗?
那自定义属性的只怎么获取呢,我要进行跳转
是这样设置的,获取的话传参数可以
<li v-for="(item, index) in result.list" :key="index" :data-id="item.id" @click="goList($event,item.id)">
在goList里获取也可以
goList:function(event){
console.log(event.currentTarget.getAttribute("data-id"));
}
<li v-for="(item, index) in result.list" :key="index" @click="goList(item.id)">
methods: {
goList: function(itemId){
console.log(itemId);
}
}
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1k 阅读
3 回答1.3k 阅读✓ 已解决
你是需要在
goList()
里面传参么?直接goList(item.id)
不行么?你这个写法像微信小程序