vue实现自定义多选按钮
更新时间:2020年07月16日 11:17:37 作者:面壁思过程
这篇文章主要为大家详细介绍了vue实现自定义多选按钮,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了vue实现自定义多选按钮的具体代码,供大家参考,具体内容如下
图示
返回的选中列表是一个数组
html部分
<!-- 自定义多选 --> <div class="list" v-for="(item,index) in arr" :key="index" :class="item.ischeck==true?'active':''" @click="sel(index,item)">{{item.val}}</div>
js部分
//data arr:[ { val:1, ischeck:false }, { val:2, ischeck:false }, { val:3, ischeck:false }, { val:4, ischeck:false }, { val:5, ischeck:false }, { val:6, ischeck:false } ], selarr:[], //methods sel(index,item){ let arr=[...this.arr]; let selarr=[...this.selarr]; if(arr[index].ischeck==false){ arr[index].ischeck=true; selarr.push(item) }else{ arr[index].ischeck=false; var index11=selarr.indexOf(index) selarr.splice(index11,1) } this.arr=arr; this.selarr=selarr; },
样式
.list{ width: 100%; line-height: 30px; } .list.active{ background: pink; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Element plus中el-input框回车触发页面刷新问题以及解决办法
在el-form表单组件中el-input组件输入内容后按下Enter键刷新了整个页面,下面这篇文章主要给大家介绍了关于Element plus中el-input框回车触发页面刷新问题以及解决办法,需要的朋友可以参考下2024-03-03echarts 使用formatter 修改鼠标悬浮事件信息操作
这篇文章主要介绍了echarts 使用formatter 修改鼠标悬浮事件信息操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-07-07vue计算属性computed--getter和setter用法
这篇文章主要介绍了vue计算属性computed--getter和setter用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-01-01
最新评论