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 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
javascript引用对象的方法代码
Aug 13 Javascript
IE6下JS动态设置图片src地址问题
Jan 08 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
Jun 16 Javascript
ExtJS4 动态生成的grid导出为excel示例
May 02 Javascript
jQuery中change事件用法实例
Dec 26 Javascript
JS在onclientclick里如何控制onclick的执行
May 30 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
Dec 08 Javascript
vue 计时器组件的实现代码
Sep 14 Javascript
详解使用vue-admin-template的优化历程
May 20 Javascript
JavaScript轮播停留效果的实现思路
May 24 Javascript
js中的 || 与 &amp;&amp; 运算符详解
May 24 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安全防范技巧分享
2011/11/03 PHP
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
解析php中的escape函数
2013/06/29 PHP
php动态生成函数示例
2014/03/21 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
php中__toString()方法用法示例
2016/12/07 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
更优雅的事件触发兼容
2011/10/24 Javascript
得到form下的所有的input的js代码
2013/11/07 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
2016/04/15 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
python设置值及NaN值处理方法
2018/07/03 Python
python 队列基本定义与使用方法【初始化、赋值、判断等】
2019/10/24 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
物流合作计划书
2014/01/10 职场文书
反四风对照检查材料思想汇报
2014/09/16 职场文书
初婚未育证明样本
2014/10/24 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
贷款收入证明格式
2015/06/24 职场文书
多属性、多分类MySQL模式设计
2021/04/05 MySQL
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫