vue实现简单全选和反选功能_vue.js

来源:脚本之家  责任编辑:小易  

<script>function SelectAll() { var checkboxs=document.getElementsByName("choose"); for (var i=0;i<checkboxs.length;i++) {  var e=checkboxs[i];  e.checked=!e.checked; }}</script><input type="checkbox" name="choose">跳舞2113<input type="checkbox" name="choose">跳水5261<input type="checkbox" name="choose"/>跳棋4102<input type="checkbox" name="choose"/>跑步<br/><input type="checkbox" name="allChecked" id="allChecked" onclick="SelectAll()"/>全选1653/取消,<script>function SelectAll() { var checkboxs=document.getElementsByName("choose"); for (var i=0;i<checkboxs.length;i++) { var e=checkboxs[i]; e.checked=!e.checked; }}</script><input type="checkbox" name="choose">跳舞2113<input type="checkbox" name="choose">跳水5261<input type="checkbox" name="choose"/>跳棋<input type="checkbox" name="choose"/>跑步4102<br/><input type="checkbox" name="allChecked" id="allChecked" onclick="SelectAll()"/>全选/取消1653,<script>function SelectAll() { var checkboxs=document.getElementsByName("choose"); for (var i=0;i<checkboxs.length;i++) { var e=checkboxs[i]; e.checked=!2113e.checked; }}</script><input type="checkbox" name="choose">跳舞<input type="checkbox" name="choose">跳水5261<input type="checkbox" name="choose"/>跳棋<input type="checkbox" name="choose"/>跑步4102<br/><input type="checkbox" name="allChecked" id="allChecked" onclick="SelectAll()"/>全选/取消1653www.zgxue.com防采集请勿采集本网。

本文实例为大家分享了vue实现简单全选和反选的具体代码,供大家参考,具体内容如下

1.时间都去哪儿了

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table { width: 700px; text-align: center; } tr, th { height: 40px; } </style> <script src="../vue.js"></script></head><body> <div class="box"> <table cellspacing='0' border="solid 1px"> <thead> <tr> <th>全选<input type="checkbox" v-model='isAllChecked'></th> <th>id</th> <th>商品名称</th> <th>商品价格</th> <th>商品数量</th> </tr> </thead> <tbody> <tr v-for='item in goods'> <td><input type="checkbox" v-model='item.isCheck'></td> <td>{{item.id}}</td> <td>{{item.name}}</td> <td>{{item.price}}</td> <td>{{item.num}}</td> </tr> </tbody> </table> </div> <script> var vm = new Vue({ el: '.box', methods: { }, data: { goods: [ { id: 20200905, name: '苹果', price: 3, num: 12, isCheck: false, }, { id: 20200905, name: '香蕉', price: 2, num: 33, isCheck: false, }, { id: 20200905, name: '橘子', price: 4, num: 44, isCheck: false, }, ] }, computed: { isAllChecked: { /* this.goods.every(el=>el.isCheck)返回结果为true 或者false 遍历下方每一个isCheck的状态、 1、 都选中返回true---------即全选为true, 2、 有一个没选中返回false---即全选为false */ get() { return this.goods.every(el => el.isCheck) }, set(val) { // 全选的状态true、false两种状态 console.log(val); // val为true即全选的时候、下方每一个isCheck也是true // val为false即全选的时候、下方每一个isCheck也是false return this.goods.forEach(el => el.isCheck = val); } } } }) </script></body></html>

function SelectAll() { var checkboxs=document.getElementsByName("checkboxid"); for (var i=0;i

贴一个自己5261的代码供你参考:<!4102DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <script type="text/javascript">      window.onload = function () {        function  $(id) {            return document.getElementById(id);        }        var inputArr = document.getElementById("myCBox").getElementsByTagName("input");        function sel(flag) {            for(var i=0;i<inputArr.length;i++){                inputArr[i].checked = flag;            }        }//            全选        $("selAll").onclick = function () {            sel(true);        }//            取消选择        $("cancelSel").onclick=function () {            sel(false);        }//            反选        $("invertSel").onclick = function () {            for(var i=0;i<inputArr.length;i++){                inputArr[i].checked = !inputArr[i].checked;            }        }      }    </script></head><body><button id="selAll">全选</button> <button id="cancelSel">取消全选</button> <button id="invertSel">反选</button><div id="myCBox"><div> <input type="checkbox">测试16531 </div><div> <input type="checkbox">测试2 </div><div> <input type="checkbox">测试3 </div><div> <input type="checkbox">测试4 </div><div> <input type="checkbox">测试5 </div><div> <input type="checkbox">测试6 </div></div></body></html>运行效果:,你试试这样看行吗:var chk = document.getElementById("checkAllbox");$("input[name='commentIds']").attr("checked",chk.checked);不过2113这写的跟你的类5261似。。。 你贴出来的代码我简单测试了一4102下,没有问题啊1653,可以实现,问题应该不在这里,你贴一下页面中的代码看看。本回答被网友采纳,<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body>0 <input type="checkbox" onchange="s(this)"><br>1 <input type="checkbox"><br>2 <input type="checkbox"><br>3 <input type="checkbox"><br></body><script type="text/javascript">function s (e) {t=document.getElementsByTagName('input');if(e.checked){for(x in t){t[x].checked=true;}}else{for(x in t){t[x].checked=false;}}}</script></html>没必要2113用jq 如果有必5261要 可以4102用 if(t[x].type="checkbox") 来判断1653input类型内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • 使用vue-cli webpack 快速搭建项目的代码
  • vuejs如何配置less
  • vue 实现根据data中的属性值来设置不同的样式
  • vue 处理表单input单行文本框的实例代码
  • vue项目移动端滚动穿透问题的实现
  • 去掉vue 中的代码规范检测两种方法(eslint验证)
  • vue实现带进度条的文件拖动上传功能
  • vue前端开发规范整理(推荐)
  • vue3 的响应式和以前有什么区别,proxy 无敌?
  • vue项目移动端实现ip输入框问题
  • 用js 实现一个checkbox同时能全选和取消的功能
  • js解决checkbox全选和反选的问题
  • js做了个简单的全选 取消全选 与反选出现了小问题...
  • js实现checkbox全选、不选与反选的方法
  • 如何实现这个的全选与反选
  • js全选反选的问题
  • JS无法实现全选和反选 应该怎么改
  • js全选,反选,取消
  • 用jquery怎么实现全选与反选
  • js全选,反选,全不选
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全yui.ext相关prototypejqueryangularjsjsonlib_jsjs面向对象extjsmootoolsseajsdojovue.jsbackbone.js其它首页javascriptjavascript类库vue常用的全选/反选的示例代码vue+vant-ui框架实现购物车的复选框全选和反选功能vue使用监听实现全选反选功能vue 全选与反选的实现方法(无bug 新手看过来)vue2.0在table中实现全选和反选的示例代码vue实现全选和反选功能vue实现全选、反选功能利用vue.js实现checkbox的全选反选效果使用vue-cli webpack 快速搭建项目的代码vuejs如何配置lessvue 实现根据data中的属性值来设置不同的样式vue 处理表单input单行文本框的实例代码vue项目移动端滚动穿透问题的实现vue实现带进度条的文件拖动上传功能vue前端开发规范整理(推荐)vue3 的响应式和以前有什么区别,proxy 无敌?vue项目移动端实现ip输入框问题vue引用js文件的多种方式(推荐)vue之父子组件间通信实例讲解(prvue props用法详解(小结)简单理解vue中props属性vue元素的隐藏和显示(v-show指令vue.js常用指令汇总(v-if、v-fovue 进阶教程之v-model详解使用vue实现图片上传的三种方式详解vue 路由跳转四种方式 (带参vue实现文件上传功能element-ui table中过滤条件变更表格内容element-ui带输入建议的input框踩坑(输入vue单文件组件基础模板小结vue.js 中的 v-show 指令及用法详解vue2 使用 echarts 创建图表实例代码vue 自定义组件 v-model双向绑定、 父子组基于vue实现的多条件筛选功能的详解(类似详解基于vue-cli3快速发布一个fullpage组vue.js的双向数据绑定object.definepropevue.js实现含搜索的多种复选框(附源码)
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved