vue:如何取出v-for遍历的列表中的key

点击遍历出来的列表,取出相应的key,传到数组中,对应显示出相应的图片。

<el-row v-for="(item,index) in names" :key="index" >

                    <div class="aa" @click="change">
                        {{item}}
                    </div>
                </el-row> 

在点击事件中,点击item,获取到对应的key,使key = 另外一个数组的key2,然后就能显示出key2对应的图片.

阅读 5.5k
2 个回答

第一种:

@click="change(index)"

第二种:

<div class="aa" data-index="index" @click="change">{{item}}</div>

change(e) {
  var key = e.target.dataset.index
 //...
}

@change="change(index)"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题