Vue学习笔记-遍历el-checkout

v-model="checkAll"

:label="list.eventtypeid">

全选

:label="operate.actionid"

:key="operate.actionid"

@change="handleCheckedCitiesChange">

{{operate.actionname}}

看上面的例子,都是把el-checkbox放在el-checkbox-group里面进行循环的。

1.@change事件要优于@click事件,可以把这个change加在el-checkbox-group上面。这样每次点击的checkbox框变化他都能捕捉到。也可以放在el-checkbox上面,这样点击时获取的是你当时点击的checkbox。

2.v-model上面的值是你checkebox的选中的值,这里label绑定的是id(也就是我们想要获取给后台的)而不是显示的内容。而且必须写个label赋值id,不然你写name的话,他选择时就把名字相同的都选中了。v-model写在了checkbox-group上面。这样获取的就是循环的里面所有选中的,不是一条数组选中的。有了v-model就可以不用写:checked属性来决定他是否选中了。如果选中了。你就在v-model绑定的那个数组里添加上这个id值就可以啦,如果取消选中就在数组里删除这个值。

//删除:比如this.actionid是我们想删除的。

this.checkOne=this.checkOne.map(res=>{

if(res!=this.actionid){return res;}

});

//添加:

this.checkOne.push(this.actionid);

element-ui 多选框组件el-checkbox-group,赋值取值

示例一:

示例.png

示例二:

示例2.png

servicesData: [

{

"value":1,

"text":"视讯",

"name":"shix",

"type":"checkbox",

"child":[

{

"value":11,

"text":"智驿酒店电视系统"

}

]

},

{

"value":2,

"text":"网络",

"name":"wangl",

"type":"checkbox",

"child":[

{

"value":21,

"text":"客房WIFI免费"

}

]

}

];

//js

for (let key in this.servicesData) {

this.$set(this.services, key, [])

}

console.log(this.services);

console.log(JSON.stringify(this.services));

js打印:

js打印.png

模板渲染

{{itemChild.text}}

参考:

参考.png

vue 循环勾选框_Vue学习笔记-遍历el-checkbox相关推荐

  1. layui table勾选框的修改_layui怎么设置checkbox勾选

    方法1 在返回的json中设置LAY_CHECKED为true,页面上的checkbox就是选中状态了.data":[ {"name":"北京市",& ...

  2. layui-table中勾选框部分勾选的暂时解决办法

    layui-通过table进行状态勾选,但是在表格中有部分是启动的状态,启动状态下不能够被勾选.如下: 单选已启用的会失败 全选的会把已启用的勾选关闭 目前解决的办法 : 在layui的工具 对勾选框 ...

  3. python画大对勾_python+selenium个人学习笔记8-获取信息和勾选框

    获取信息.定位一组元素和勾选框 一.获取信息 在实际操作中,我们通常通过获取title .URL和text等信息进行断言. 1.获取当前页面的title driver.title 2.获取当前页面的U ...

  4. 纯前端vue利用docxtemplater实现生成word文档下载 word模板,勾选框的默认勾选。。

    首先需要下载如下工具: cnpm i docxtemplater pizzip jszip-utils file-saver -S 然后将它们引入: import JSZipUtils from &q ...

  5. web前端-Vue element UI中的el-table勾选框 展示隐藏;设置默认勾选、禁用

    1.el-table如果我们想新增一个勾选框,在  .vue文件中 <el-table-column type="selection" width="55" ...

  6. vue利用element勾选框样式编写可勾选的卡片组件

    需求:1.卡片点击查看详情,添加选中样式,兄弟标签取消样式:2.勾选框全选.反选,勾选样式,判断全选,未全选. 1.HTML 全选 <div class="select-contani ...

  7. Vue Element-ui table隐藏表头勾选框,多选框改单选框

    在table中添加class = "table-style" 在style里添加 样式 .table-style /deep/ .el-table-column--selectio ...

  8. PyQt5 复选框(勾选框)

    -- coding: utf-8 -- import sys from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox from PyQ ...

  9. easyui前端实现多选框_前端:Element UI 多选框组用法笔记

    今天给大家分享一下Element UI 多选框组用法笔记,直接上代码! "兴趣爱好:"> "form.checkList"> for= {{item ...

最新文章

  1. python3 去除列表中重复的元素 保存原来顺序
  2. 关于迭代器中IEnumerable与IEnumerator的区别
  3. buu [GKCTF2020]小学生的密码学
  4. 极限与连续知识点总结_高数上知识点期末复习 极限、连续、间断点(一)
  5. 【dfs】简单游戏(jzoj 2121)
  6. oracle 取系统当前年份_Oracle 获取当前日期及日期格式
  7. 447. Number of Boomerangs
  8. 贪心算法无重叠区间c语言,贪心算法之区间问题.md
  9. Chrome开发者工具插件
  10. java获取jsp页面下拉列表框_jQuery+jsp下拉框联动获取本地数据的方法(附源码)
  11. transformClassesWithProfilers-transformForDebug
  12. 安德鲁1.2Ku使用感受
  13. Date()常用方法getMonth, getFullYear等
  14. 美业SaaS的创业分享之[技术]:产品研发和架构在组织管理中的挑战
  15. ProGrade Digital宣布推出SDXC UHS-II V90存储卡
  16. 201621123030《Java程序设计》第3周学习总结
  17. RTP/RTSP/RTCP 协议详解
  18. 投资理财-有趣的灵魂
  19. 使用Github Actions自动部署vue项目到nginx服务器
  20. 查看服务器host文件,查看主机DNS服务器

热门文章

  1. 复旦大学2017--2018学年第二学期(17级)高等代数II期末考试第六大题解答
  2. 感性电路电流计算_感性负载并联电容后可以提高电路的功率因数,为什么不采用串联?...
  3. SAP进口关税及增值税处理
  4. DevOps 3355
  5. L1-014 简单题 - java
  6. 为什么fflush(stdin)用了并不能清除缓冲区
  7. JSP+ssm计算机毕业设计高速公路管理系统设计与实现e6hx6【源码、数据库、LW、部署】
  8. Delphi基本数据类型(内置数据类型)
  9. 2022-2027年中国汽车传感器行业市场调研及未来发展趋势预测报告
  10. unordered_map详解