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实现弹出窗口效果的实例代码
Nov 28 Javascript
javascript 获取元素样式必杀技
May 04 Javascript
jQuery实现点击图片翻页展示效果的方法
Feb 16 Javascript
jQuery实现提示密码强度的代码
Jul 15 Javascript
JS作用域链详解
Jun 26 Javascript
Angular实现的简单查询天气预报功能示例
Dec 27 Javascript
JavaScript惰性载入函数实例分析
Mar 27 Javascript
使用RxJS更优雅地进行定时请求详析
Jun 02 Javascript
JS中的一些常用的函数式编程术语
Jun 15 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
Apr 22 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
Aug 18 Javascript
vue3语法糖内的defineProps及defineEmits
Apr 14 Vue.js
详解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入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
js对象关系图 方便dom操作
2012/03/18 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
2015/03/01 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
js中toString()和String()区别详解
2017/03/23 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
python字典多条件排序方法实例
2014/06/30 Python
Python中的zip函数使用示例
2015/01/29 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
python等差数列求和公式前 100 项的和实例
2020/02/25 Python
浅谈python锁与死锁问题
2020/08/14 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
2020/09/01 Python
Python requests接口测试实现代码
2020/09/08 Python
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
全民健身日活动方案
2014/01/29 职场文书
幼儿园小班评语
2014/04/18 职场文书
公司租车协议书
2015/01/29 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
跑出一片天观后感
2015/06/08 职场文书
暖春观后感
2015/06/08 职场文书
springcloud之Feign超时问题的解决
2021/06/24 Java/Android
世界十大儿童漫画书排名,法国国宝漫画排第五,第二是轰动日本连环
2022/03/18 欧美动漫