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:void(0)使用探讨
Aug 27 Javascript
火狐下input焦点无法重复获取问题的解决方法
Jun 16 Javascript
javascript里使用php代码实例
Dec 13 Javascript
jquery mobile开发常见问题分析
Jan 21 Javascript
Bootstrap table分页问题汇总
May 30 Javascript
JavaScript评论点赞功能的实现方法
Mar 13 Javascript
Three.js实现浏览器变动时进行自适应的方法
Sep 26 Javascript
Vue实现数字输入框中分割手机号码的示例
Oct 10 Javascript
vue加载完成后的回调函数方法
Sep 07 Javascript
npm的lock机制解析
Jun 20 Javascript
VueJS 取得 URL 参数值的方法
Jul 19 Javascript
关于Javascript闭包与应用的详解
Apr 22 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
php设计模式 State (状态模式)
2011/06/26 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
php如何连接sql server
2015/10/16 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
扩展String功能方法
2006/09/22 Javascript
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
2013/01/17 Javascript
使用GruntJS构建Web程序之Tasks(任务)篇
2014/06/06 Javascript
JavaScript中constructor()方法的使用简介
2015/06/05 Javascript
js实现键盘自动打字效果
2016/12/23 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
Python socket实现多对多全双工通信的方法
2019/02/13 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
python实现简单猜单词游戏
2020/12/24 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
HTML5 Canvas阴影使用方法实例演示
2013/08/02 HTML / CSS
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
澳大利亚当地最大的时装生产商:Cue
2018/08/06 全球购物
如何执行一个shell程序
2012/11/23 面试题
行政经理岗位职责
2013/11/09 职场文书
初中同学会活动方案
2014/08/22 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
《包身工》教学反思
2016/02/23 职场文书
Python爬取某拍短视频
2021/06/11 Python
欧元符号 €
2022/02/17 杂记