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 相关文章推荐
jquery 图片预加载 自动等比例缩放插件
Dec 25 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
Nov 17 Javascript
JavaScript多图片上传案例
Sep 28 Javascript
整理Javascript事件响应学习笔记
Dec 02 Javascript
浅析jQuery 3.0中的Data
Jun 14 Javascript
浅析JavaScript中var that=this
Feb 17 Javascript
React-Native做一个文本输入框组件的实现代码
Aug 10 Javascript
angularjs实现简单的购物车功能
Sep 21 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
Vue全局分页组件的实现代码
Aug 10 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
Sep 04 Javascript
Vue使用axios引起的后台session不同操作
Aug 14 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
非常不错的MySQL优化的8条经验
2008/03/24 PHP
PHP类中Static方法效率测试代码
2010/10/17 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
PHP基于CURL进行POST数据上传实例
2014/11/10 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
JS控件autocomplete 0.11演示及下载 1月5日已更新
2007/01/09 Javascript
Javascript中的相等与不等运算
2010/04/25 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
BootStrap Table对前台页面表格的支持实例讲解
2016/12/22 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
jquery实现侧边栏左右伸缩效果的示例
2017/12/19 jQuery
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
下载给定网页上图片的方法
2014/02/18 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
英文版网络工程师求职信
2013/10/28 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
期中考试后的感想
2015/08/07 职场文书
九年级历史教学反思
2016/02/19 职场文书
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android
JS实现九宫格拼图游戏
2022/06/28 Javascript