Vue常用的全选/反选的示例代码


Posted in Javascript onFebruary 19, 2020

在Vue中执行CheckBox的全选反选有很多方法

我觉得最易懂,速度最快的方法就是这个!

首先就是自己创建一个input,正在mx.txt的前方添加一个input:CheckBox。在v-model加上你每次创建出来的mx.check

最重点就在于forEach遍历,出来的都是当前的。
有些人不注意的一点,为什么data里面没有check:[]这样的出现。
data里的是实时监控,你点一次自动将所有的check都变成了true。

<template>
 <div class="check">
 <button @click="checkAll">全选</button>
 <br>
 <input type="text" v-model="txt" @keyup.enter="ck" />
 <ul>
 <li v-for="(mx, index) in list" :key="index">
 <input type="checkbox" v-model="mx.check" /> {{mx.txt}}
 </li>
 </ul>
 </div>
</template>
<script>
 export default {
 data() {
 return {
 txt: "",
 list: []
 }
 },
 methods: {
 ck() {
 this.list.push({
  txt: this.txt,
  check: false
 })

 this.txt = ""
 },
 checkAll() {

 this.list.forEach((mx) => {
  mx.check = !mx.check
 })

 }
 }
 }
</script>
<style lang="less">
 .check {
 cursor: pointer;

 button {
 cursor: pointer;
 border: 0;
 padding: 10px 30px;
 background: #000;
 color: #fff;
 border-radius: 100px;
 margin-bottom: 10px;
 outline: none;
 }

 input {
 padding: 15px;
 width: 300px;
 border: 0;
 box-shadow: 0 0 15px #ccc;
 }

 ul {
 width: 300px;
 padding: 0;
 cursor: pointer;
 box-shadow: 0 0 15px #ccc;
 min-height: 300px;
 padding: 15px;
 list-style: none;

 li {
 cursor: pointer;
 margin-bottom: 12px;

 >input {
  padding: 0;
  width: auto;
 }
 }
 }
 }
</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE6下opacity与JQuery的奇妙结合
Mar 01 Javascript
JS嵌套函数调用上下文的问题解决
Mar 26 Javascript
js重写alert控件(适合学习js的新手朋友)
Aug 24 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
Dec 10 Javascript
浅析JavaScript动画
Jun 10 Javascript
深入浅析JavaScript中prototype和proto的关系
Nov 15 Javascript
微信小程序 弹幕功能简单实例
Feb 14 Javascript
vue-router路由参数刷新消失的问题解决方法
Jun 17 Javascript
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
Vue-cli中为单独页面设置背景色的实现方法
Feb 11 Javascript
H5实现手机拍照和选择上传功能
Dec 18 Javascript
Vue中使用JsonView来展示Json树的实例代码
Nov 16 Javascript
详解node和ES6的模块导出与导入
Feb 19 #Javascript
JS实现分页导航效果
Feb 19 #Javascript
vue随机验证码组件的封装实现
Feb 19 #Javascript
JavaScript实现PC端四格密码输入框功能
Feb 19 #Javascript
vue实现带过渡效果的下拉菜单功能
Feb 19 #Javascript
Vue.js仿Select下拉框效果
Feb 18 #Javascript
JavaScript中的惰性载入函数及优势
Feb 18 #Javascript
You might like
PHP中数组的分组排序实例
2014/06/01 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
document.open() 与 document.write()的区别
2007/08/13 Javascript
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
jquery实现个人中心导航菜单效果和美观都非常不错
2014/09/02 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
JS常用算法实现代码
2016/11/14 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
Python设计模式之代理模式实例详解
2019/01/19 Python
详解python持久化文件读写
2019/04/06 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
python查看数据类型的方法
2019/10/12 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
2019/12/18 Python
Python开发之基于模板匹配的信用卡数字识别功能
2020/01/13 Python
python各层级目录下import方法代码实例
2020/01/20 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
Window10上Tensorflow的安装(CPU和GPU版本)
2020/12/15 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
销售经理工作职责
2014/02/03 职场文书
优秀幼教自荐信
2014/02/03 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
四年级学生评语大全
2014/04/21 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
2014年小学德育工作总结
2014/12/05 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript
Go语言安装并操作redis的go-redis库
2022/04/14 Golang