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建立一个语法高亮输入框实现思路
Feb 26 Javascript
Jquery简单实现GridView行高亮的方法
Jun 15 Javascript
jquery使整个div区域可以点击的方法
Jun 24 Javascript
jQuery.each使用详解
Jul 07 Javascript
全面解析Bootstrap弹窗的实现方法
Dec 01 Javascript
javascript实现无法关闭的弹框
Nov 27 Javascript
jQuery中值得注意的trigger方法浅析
Dec 12 Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 Javascript
微信小程序实现流程进度的图样式功能
Jan 16 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
Apr 28 Javascript
小程序分页实践之编写可复用分页组件
Jul 18 Javascript
微信小程序商品详情页底部弹出框
Nov 22 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
jquery $.each()使用探讨
2013/09/23 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
2015/05/09 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
jQuery+HTML5实现弹出创意搜索框层
2016/12/29 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
JavaScript动态绑定详解
2017/09/14 Javascript
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
BootStrap TreeView使用实例详解
2017/11/01 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
vscode自定义vue模板的实现
2021/01/27 Vue.js
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
Python随机生成彩票号码的方法
2015/03/05 Python
Python语法快速入门指南
2015/10/12 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
临床医学专业求职信
2014/08/08 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
2014年人事科工作总结
2014/11/19 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书
浅谈Python项目的服务器部署
2021/04/25 Python
mysql主从复制的实现步骤
2021/10/24 MySQL
Android中的Launch Mode详情
2022/06/05 Java/Android