vue实现点击当前标签高亮效果
2018-06-21 10:25
676 查看
实现点击按钮使当前按钮高亮,其他按钮复原的效果
实现思路- 在data中定义即将渲染的数据,及active
data() { return { wpList: [ { name: '食品饮料' }, { name: '鲜花' }, { name: '蛋糕' }, { name: '水果生鲜' }, { name: '服装鞋帽' }, { name: '其它' } ], active:'' } } ...
- 定义高亮的标签类名
.active { background: #fd7522; border: 1px solid #fd7522; color: #fff; }
- 动态渲染按钮的数据,并动态的增加active类名(当active为当前name值时添加),添加点击事件(点击时让active=name)
<el-row class="wp-list"> <el-button v-for="item in wpList" :key="item.name" :class="{active : active == item.name}" @click="selected(item.name)">{{item.name}}</el-button> </el-row>
- 在methods中定义点击事件函数
selected(name){ this.active = name; }阅读更多
相关文章推荐
- vue实现点击当前标签高亮效果【推荐】
- jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
- jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
- vue实现a标签点击高亮
- vue实现a标签点击高亮方法
- vue结合Echarts实现点击高亮效果的示例
- vue结合Echarts实现点击高亮效果
- 修改echarts源码实现鼠标点击高亮效果
- jQuery实现当前页面标签高亮显示的方法
- dedecms二级栏目分类 使用channelartlist标签实现当前栏目高亮
- Form的小技巧:实现光标选中当前行就整行都是高亮的效果
- 帝国cms灵动标签+JS实现【当前栏目高亮】,适用于任意页面
- 帝国cms使用灵动标签实现当前栏目高亮的方法
- Js实现当前点击a标签变色,其他a标签回复原色
- vue初试 标签页点击(多选/反选)高亮
- WebView 实现JS效果和a标签的点击事件
- WebView 实现JS效果和a标签的点击事件
- vue实现点击展开点击收起效果
- JS实现的表格行鼠标点击高亮效果代码
- jquery实现隔行变色,点击换色,鼠标悬浮当前行变色效果,div+css 细表格样式