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 相关文章推荐
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
Dec 28 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
May 24 Javascript
javascript 子窗体父窗体相互传值方法
May 31 Javascript
在图片上显示左右箭头类似翻页的代码
Mar 04 Javascript
JS window对象的top、parent、opener含义介绍
Dec 03 Javascript
jQuery简单实现彩色云标签效果示例
Aug 01 Javascript
微信小程序实现animation动画
Jan 26 Javascript
10分钟上手vue-cli 3.0 入门介绍
Apr 04 Javascript
django使用channels2.x实现实时通讯
Nov 28 Javascript
vue下载excel的实现代码后台用post方法
May 10 Javascript
javascript+css实现进度条效果
Mar 25 Javascript
在webstorm中配置less的方法详解
Sep 25 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基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
分享一段PHP制作的中文拼音首字母工具类
2014/12/11 PHP
php写入数据到CSV文件的方法
2015/03/14 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
Windows 下安装 swoole 图文教程(php)
2017/06/05 PHP
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
javascript自动恢复文本框点击清除后的默认文本
2016/01/12 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python 字符串格式化代码
2013/03/17 Python
Python实现简单多线程任务队列
2016/02/27 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
企业厂长岗位职责
2013/12/17 职场文书
经验丰富大学生村干部自我鉴定
2014/01/22 职场文书
大学生校园创业计划书
2014/02/08 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
外国人来华邀请函
2015/01/31 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏