VUE:checkbox 单选框(单选、多选)、一选全选 / 全选一选、表格单选列实现

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

1. 效果:如红框中部分。

一选全选:表头上的单选框选中则下面每行都选中。

全选一选:表中数据每行都选中时,自动选中表头中那个单选框。

2. 代码:

 我的表格是作的万能表格,所有表头、表数据都来自参数,此处略。

 对于表格使用及实现方法见博文:VUE : 双重 for 循环写法、table 解析任意 list

<template><div><table class="table table-hover"><thead><tr><th><!-- 表头中的单选框 --><input type="checkbox" id="selectAll"></th><!-- 循环出表头,用英文的逗号拆分字串 --><th v-for="(item,index) in headerList.split(',')" :key="index">{{item}}</th></tr></thead><tbody><!-- 循环出有多少行数据,即 list 中有多少条数据,得到 list 中的每个元素 --><tr v-for="(item,index) in bodyInfoList" :key="index"><td><!-- 表数据中首列单选框 --><input type="checkbox" class="selectSingle" @click="selectSingle()"></td><!-- 循环取到元素的每个属性,并展示 --><td v-for="(val,index) in item" :key="index">{{val}}</td></tr></tbody></table></div>
</template><script>
export default {name: "one",props: {headerList: {type: String, // 亦可接收 Object 类型参数default: "headerList"},bodyInfoList: {type: Array,default: "bodyInfoList"}},methods: {// 全选一选// 此方法不可写在created、mounted中,会有时无效,// 无效原因: html 还未加载完就已经初始化方法。selectSingle() {if ($(".selectSingle").length == $(".selectSingle:checked").length) {$("#selectAll").prop("checked", true);} else {$("#selectAll").prop("checked", false);}}},created() {},mounted() {// 一选全选$("#selectAll").click(function(e) {// $("#selectAll").on("click", function() { 此写法和上面一行运行效果一样$(".selectSingle").prop("checked", this.checked);});}
};
</script>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/448002.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我爱学习第一天(委托)

---恢复内容开始--- 1.delegate 一般用法 delegate void WriteValue(string vale);//申明一个委托,参数是string类型,无返回值static void Main(string[] args){WriteValue write new WriteValue(WriteLine);//实例化委托write("喝水");//调用Console.ReadKey();}pu…

怎样洗头使头发变黑变多

洗头法 头发变黑变粗--用淘米水洗头。每天煮饭时会产生淘米水&#xff0c;请将淘米水留下&#xff0c;装在一个容器内放上二天&#xff0c;让它自然发酵。然后用来洗头&#xff0c;三天洗一次&#xff0c;不出三个月&#xff0c;你的头发就会变粗、变黑。 发酵后的淘米水会有一…

VUE:父子组件间传参、子组件传值给父组件、父组件传值给子组件

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 Vue是一个轻量级的渐进式框架&#xff0c;对于它的一些特性和优点在此就不做赘述&#xff0c;本篇文章主要来探讨一下Vue子父组件通信的…

c1科目三考试技巧

起步平稳。转向灯不要错了。靠边要和路边平行。离边近量保持&#xff1a;30CM距离。车子在运行中。换档尽量保持利落。若道路比较复杂。看好路牌路标&#xff0c;不要违规。一般很容易过的。你不要紧张。晚上夜考灯光把好。一切很顺利的。祝你好运。 方法/步骤 紧记着“一灯二…

Astyle 一键格式化项目代码

代码格式化差异问题&#xff1a; 一个团队有多个开发&#xff0c;因开发习惯不同&#xff0c;开发时少添加了空格、换行等。 格式化代码时&#xff0c;一般会将整个文档格式化&#xff0c;代码提交时会发现未知的修改项。 Astyle格式化工具 官网下载地址&#xff1a;Artistic S…

浅谈 JavaScript、ECMAScript (ES5、ES6)是什么、相互关系

一、ECMAScript 和 JavaScript 的关系 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 ES6 ECMAScript6 从百度百科的资料上来看&#xff1a; ECMAScript是一种由Ecma国际通过ECMA-…

(2) MongoDB基本概念及与关系型数据库的对照

MongoDB不是关系型数据库&#xff0c;因此也就没有了表&#xff0c;行等概念&#xff0c;但是有一些类似的概念&#xff0c;主要有 数据库&#xff08;Database&#xff09;&#xff0c;集合&#xff08;Collection&#xff09;&#xff0c;文档&#xff08;Document&#xff0…

什么是 ES6 ?

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 ECMAScript 6&#xff08;以下简称ES6&#xff09;是JavaScript语言的下一代标准&#xff0c;已经在2015年6月正式发布了。Mozilla公司将…

史上最全换档讲解手动档汽车的换挡技巧

转个东东给大家看看&#xff0c;关于换档的。在网上已有很多讨论&#xff0c;涉及到的方面也林林总总。归纳一下的话&#xff0c;我觉得不外乎可以分为两 大类&#xff0c;一是换挡时机&#xff0c;即何时加档何时减档&#xff1b;二是换挡本身的操作&#xff0c;包括换挡时油门…

CorelDRAW X7 X8 2017 2018是什么关系?

从CorelDRAW 2017版本开始我们叫习惯了的X几系列的CorelDRAW毅然决然的就换了称呼&#xff0c;所以有时候很多朋友对于软件版本&#xff0c;经常会傻傻分不清&#xff0c;还有人认为X8版本比2017版本高&#xff0c;究竟为什么会这么认为呢&#xff1f; “帮我转个X8吧”。 “我…

阮一峰 《ECMAScript 6 入门》:let 和 const 命令

以下内容全文出自 阮一峰的书&#xff1a; 《ECMAScript 6 入门》 电子版地址&#xff1a;ES 6标准入门&#xff08;第3版&#xff09; let 命令 基本用法 ES6 新增了let命令&#xff0c;用来声明变量。它的用法类似于var&#xff0c;但是所声明的变量&#xff0c;只在let命令…

怠速详解

怠速状态是指发动机空转时一种工作状况。在发动机运转时&#xff0c;如果完全放松油门踏板&#xff0c;这时发动机就处于怠速状态。调整怠速时转速不能突高突低&#xff0c;否则会对发动机造成早期磨损&#xff0c;最好到汽车维修部门进行调整。中文名 怠数英文名 IDLE属 性…

Python logger模块

1 logging模块简介 logging模块是Python内置的标准模块&#xff0c;主要用于输出运行日志&#xff0c;可以设置输出日志的等级、日志保存路径、日志文件回滚等&#xff1b;相比print&#xff0c;具备如下优点&#xff1a; 可以通过设置不同的日志等级&#xff0c;在release版本…

离合器半联动

半联动即离合器半联动。 离合器半联动是指离合器不稳定联接的工作状态&#xff0c;即驾驶员踩离合器踏板&#xff0c;使离合器压板压力逐步减小&#xff0c;造成主动盘与从动盘之间处于边转边滑的状态。在场内驾驶考试时&#xff0c;驾驶员由于操作不熟练&#xff0c;不能在要求…

学习 cookie session 正向代理和反向代理的区别

1.学习网址&#xff1a;https://www.cnblogs.com/wxinyu/p/9154178.html 1.1 当我打开一个浏览器的时候&#xff0c;客户端有session id区分用户, 服务器有了session的浏览记录&#xff08;浏览器编号的txt&#xff09;.多个页面则多个session&#xff0c; 1.2 token就是令牌…

JS 中 Map 与 JSON 转换

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. JSON数据 转 字符串 JSON.stringify(jsondata) 2. 字符串 转 JSON JSON.parse(str) 3. Map 转 JSON&#xff0c;需要先将Map转化…

axios 发 post 请求,后端接收不到参数的解决方案

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 问题场景 场景很简单&#xff0c;就是一个正常 axios post 请求&#xff1a; axios({headers: {deviceCode: A95ZEF1-47B5-AC90BF3},me…

nginx+keepalived高可用性负载均衡

一、前言nginx进程基于于MasterSlave(worker)多进程模型&#xff0c;自 身具有非常稳定的子进程管理功能。在Master进程分配模式下&#xff0c;Master进程永远不进行业务处理&#xff0c;只是进行任务分发&#xff0c;从而达到Master进程的存 活高可靠性&#xff0c;Slave(work…

白发变黑有诀窍

白发变黑发的有效方法 1、要远离焦虑&#xff1a; 如果天天的忧愁、烦恼、焦虑&#xff0c;则可能引起脱发&#xff0c;焦虑压抑的时间越长&#xff0c;脱发就会迅速的加快。不管工作如何忙碌&#xff0c;建议女性保持适当的运动量以及愉快的心情&#xff0c;头发也会富有光…

经典监督学习方法

生成算法尝试去找这个数据到底是怎么生成的&#xff08;产生的&#xff09;&#xff0c;然后再对一个信号进行分类。基于你的生成假设&#xff0c;哪个类别最有可能产生这个信号&#xff0c;这个信号就属于那个类别。 判别模型不关心数据是怎么生成的&#xff0c;它只关心信号之…