vue实现自定义多选按钮


Posted in Javascript onJuly 16, 2020

本文实例为大家分享了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;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个挺有意思的Javascript小问题说明
Sep 26 Javascript
javascript 使用 NodeList需要注意的问题
Mar 04 Javascript
Jquery插件编写简明教程
Mar 25 Javascript
浅析JavaScript事件和方法
Feb 28 Javascript
手机端页面rem宽度自适应脚本
May 20 Javascript
jQuery采用连缀写法实现的折叠菜单效果
Sep 18 Javascript
JavaScript与ActionScript3两者的同性与差异性
Sep 22 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
vue 的keep-alive缓存功能的实现
Mar 22 Javascript
浅析vue中常见循环遍历指令的使用 v-for
Apr 18 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
关于vue表单提交防双/多击的例子
Oct 31 Javascript
vue实现div单选多选功能
Jul 16 #Javascript
vue+AI智能机器人回复功能实现
Jul 16 #Javascript
vue.js实现h5机器人聊天(测试版)
Jul 16 #Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
Jul 16 #Javascript
通过实例解析vuejs如何实现调试代码
Jul 16 #Javascript
详解js中的几种常用设计模式
Jul 16 #Javascript
JS寄快递地址智能解析的实现代码
Jul 16 #Javascript
You might like
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
2017/01/08 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
微信小程序 循环及嵌套循环的使用总结
2017/09/26 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
2020/07/20 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
Python定时执行之Timer用法示例
2015/05/27 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
2019/08/30 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
学生会主席事迹材料
2014/01/28 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
群众路线党课主持词
2014/04/01 职场文书
求职个人评价范文
2014/04/09 职场文书
房地产活动策划方案
2014/05/14 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
高中军训感想
2015/08/07 职场文书
JS如何使用剪贴板操作Clipboard API
2021/05/17 Javascript
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python