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实战之品牌展示列表效果
Apr 10 Javascript
jquery封装的对话框简单实现
Jul 21 Javascript
动态创建script标签实现跨域资源访问的方法介绍
Feb 28 Javascript
JavaScript简单实现弹出拖拽窗口(二)
Jun 17 Javascript
arcgis for js 修改infowindow样式的方法
Nov 02 Javascript
Bootstrap与Angularjs的模态框实例代码
Aug 03 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
js实现简单页面全屏
Sep 17 Javascript
JavaScript实现Excel表格效果
Feb 07 Javascript
JavaScript数组排序功能简单实现
May 14 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
Sep 07 Javascript
Vue+Spring Boot简单用户登录(附Demo)
Nov 12 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 文章采集正则代码
2009/12/28 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
2010/07/04 PHP
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
javascript知识点收藏
2007/02/22 Javascript
大家未必知道的Js技巧收藏
2008/04/07 Javascript
基于jQuery的弹出框插件
2012/03/18 Javascript
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
详解Nodejs之npm&amp;package.json
2017/06/15 NodeJs
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
2019/12/02 Javascript
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
Python的Scrapy爬虫框架简单学习笔记
2016/01/20 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
python实现图片彩色转化为素描
2019/01/15 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
python和js交互调用的方法
2020/06/23 Python
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
HTML5 canvas实现的静态循环滚动播放弹幕
2021/01/05 HTML / CSS
医务工作者先进事迹材料
2014/01/26 职场文书
医院搬迁方案
2014/06/14 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
小学班主任教育随笔
2015/08/15 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server