vue中选中多个选项并且改变选中的样式的实例代码


Posted in Javascript onSeptember 16, 2020

vue中选中多个选项并且改变选中的样式的实例代码

1:HTML:

<ul class="content">
       <li v-for="(item,index) in touristList" @click="onStorage(item,index)" :class="{'active': rSelect.indexOf(item)!=-1}" :key="item.id">
        <div>{{item.name}}</div>
        <div>{{item.sex}}</div>
       </li>
 </ul>

2:data 中定义

rSelect:[],
 touristList:[
       {
        name:"张三",
        sex:"男",
        id:0
       },
       {
        name:"李四",
        sex:"男",
        id:1
       },
       {
        name:"小龙女",
        sex:"女",
        id:2
       },
       {
        name:"周芷若",
        sex:"女",
        id:3
       },
       {
        name:"夕月",
        sex:"女",
        id:4
       },

      ],

3:methods中

onStorage(value,e){
     console.log(this.rSelect.indexOf(value));
     if (this.rSelect.indexOf(value) !== -1) {
      this.rSelect.splice(this.rSelect.indexOf(value), 1); //取消
     } else {
      this.rSelect.push(value);//选中添加到数组里
     }
     console.log(this.rSelect);
    },

总结

到此这篇关于vue中选中多个选项并且改变选中的样式的实例代码的文章就介绍到这了,更多相关vue选中改变样式内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
在JavaScript中使用inline函数的问题
Mar 08 Javascript
Javascript 个人笔记(没有整理,很乱)
Jul 07 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
Jun 14 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
Mar 05 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
Apr 25 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
Jun 24 Javascript
使用JavaScript+canvas实现图片裁剪
Jan 30 Javascript
使用Angular.js开发的注意事项
Oct 19 Javascript
详解VueJS应用中管理用户权限
Feb 02 Javascript
layui table数据修改的回显方法
Sep 04 Javascript
vue与django集成打包的实现方法
Nov 11 Javascript
详解TypeScript中的类型保护
Apr 29 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
Sep 16 #Javascript
Vue项目打包编译优化方案
Sep 16 #Javascript
Vue封装Axios请求和拦截器的步骤
Sep 16 #Javascript
如何在JS文件中获取Vue组件
Sep 16 #Javascript
javascript自定义加载loading效果
Sep 15 #Javascript
图解JS原型和原型链实现原理
Sep 15 #Javascript
vue实现简单全选和反选功能
Sep 15 #Javascript
You might like
DIY一个适配电脑声卡的动圈话筒放大器
2021/03/02 无线电
PHP 常用时间函数资料整理
2016/10/22 PHP
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
js有序数组的连接问题
2013/10/01 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
javascript屏蔽右键代码
2014/05/15 Javascript
一个支持任意尺寸的图片上下左右滑动效果
2014/08/24 Javascript
js鼠标点击图片实现随机变换图片的方法
2015/02/16 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
node.js使用redis储存session的方法
2018/09/26 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
python的多重继承的理解
2017/08/06 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
2020/02/27 Python
python实现简单学生信息管理系统
2020/04/09 Python
python实现磁盘日志清理的示例
2020/11/05 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
PHP开发工程师面试问题集锦
2012/11/01 面试题
优秀团干部个人事迹
2014/05/29 职场文书
装配出错检讨书
2014/09/23 职场文书