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 相关文章推荐
动态加载js的几种方法
Oct 23 Javascript
js setTimeout 参数传递使用介绍
Aug 13 Javascript
详解jquery中$.ajax方法提交表单
Nov 03 Javascript
jQuery过滤选择器经典应用
Aug 18 Javascript
JS区分Object与Aarry的六种方法总结
Feb 27 Javascript
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
ES6学习教程之模板字符串详解
Oct 09 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
May 04 Javascript
10行代码实现微信小程序滑动tab切换
Dec 28 Javascript
在 Vue 中编写 SVG 图标组件的方法
Feb 24 Javascript
微信小程序用户登录和登录态维护的实现
Dec 10 Javascript
js+html+css实现手动轮播和自动轮播
Dec 30 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
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
谈PHP生成静态页面分析 模板+缓存+写文件
2009/08/17 PHP
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
php基础教程
2015/08/26 PHP
php实现的xml操作类
2016/01/15 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
Laravel下生成验证码的类
2017/11/15 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
详解javascript中的事件处理
2015/11/06 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
简单了解django缓存方式及配置
2019/07/19 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
2020/09/14 Python
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
学前教育求职自荐信范文
2013/12/25 职场文书
开展批评与自我批评发言材料
2014/05/15 职场文书
小学综治宣传月活动总结
2014/07/02 职场文书
2015年财政所工作总结
2015/04/25 职场文书
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技