码迷,mamicode.com
首页 > 其他好文 > 详细

vue项目实现渲染列表获取当前点击项(高亮)

时间:2019-07-23 00:38:49      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:data   赋值   ==   核心   简单   click   代码   div   简单的   

一个简单的例子:

这是渲染列表的代码

在data里设置一个初始值0,

<div v-for="(item, index) in tochildren" :key="index" @click="currentIndex=index" :class="{style1:index==currentIndex}">{{item}}</div>
也是实现需求的核心  主要是绑定属性样式是否为true,通过click改变当前index值也就是将当前点击的index赋值给cureentIndex,此时被点击的那个会显示style1样式
 
对于页面上写死的列表怎么获取当前的子元素呢 同样的思路
<ul>
<li :class="{style1:index==1}" @click="index=1">这是第一行</li>
<li :class="{style1:index==2}" @click="index=2">这是第二行</li>
</ul>
这一次只不过是将index写死
 
这个思路可以用于解决高亮 获取当前点击对象,不知道是否对你有所帮助呢? 加油!
 

vue项目实现渲染列表获取当前点击项(高亮)

标签:data   赋值   ==   核心   简单   click   代码   div   简单的   

原文地址:https://www.cnblogs.com/bbldhf/p/11229123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!