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 相关文章推荐
JQuery调webservice实现邮箱验证(检测是否可用)
May 21 Javascript
JQuery实现鼠标滑过显示导航下拉列表
Sep 12 Javascript
javascript实现控制div颜色
Jul 07 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
Aug 21 Javascript
实现easyui的datagrid导出为excel的示例代码
Nov 10 Javascript
javascript设计模式之模块模式学习笔记
Feb 15 Javascript
React学习笔记之事件处理(二)
Jul 02 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 Javascript
微信小程序自定义弹窗wcPop插件
Nov 19 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
Sep 09 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
Oct 22 Javascript
在vue中动态修改css其中一个属性值操作
Dec 07 Vue.js
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
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
PHP删除数组中指定值的元素常用方法实例分析【4种方法】
2018/08/21 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
javascript实现计时器的简单方法
2016/02/21 Javascript
限制复选框最多选择项的实现代码
2016/05/30 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
2017/08/16 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
深入理解nodejs搭建静态服务器(实现命令行)
2019/02/05 NodeJs
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
JavaScript实现京东快递单号查询
2020/11/30 Javascript
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
Python日期操作学习笔记
2008/10/07 Python
python实现爬虫下载美女图片
2015/07/14 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
Python提取频域特征知识点浅析
2019/03/04 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
Python之pymysql的使用小结
2019/07/01 Python
python实现复制文件到指定目录
2019/10/16 Python
Python基于xlrd模块处理合并单元格
2020/07/28 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
2020/11/18 Python
20行代码教你用python给证件照换底色的方法示例
2021/02/05 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
尼克松手表官网:Nixon手表
2019/03/17 全球购物
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
2015年财政所工作总结
2015/04/25 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书