vue element checkbox多选框 多组联动数据嵌套多选、单选实际应用

本文介绍了一个在Vue项目中使用Element UI实现多选框联动的案例,特别是处理了数据嵌套和单选多选的交互。通过解析后台返回的数据结构,结合Element UI的checkbox组件,创建了全选、选中状态控制等功能。同时,提出了对于提高代码可读性的新思路,涉及数据结构转换和自定义filter方法。
摘要由CSDN通过智能技术生成

先看我最近项目中要实现的功能,点击“干部管理组“、”员工管理组“与下属员工复选框实现联动

 后台返回的数据结构大概是这样的

[
  {
    title: '干部',
    rows: [
      {
        id: 1,
        name: '张三'
      },
      {
        id: 2,
        name: '张四'
      },
      .......
    ]
  },
  {
    title: '员工',
    rows: [
      {
        id: 3,
        name: '李三'
      },
      {
        id: 3,
        name: '李四'
      },
      .......
    ]
  },
  .......
]

 官方文档多选示例:

 我的实现过程:

  • 组装后台返回的数据

将官方示例的数据结构作为我的数据结构的子项,增加全选,被选中数据,控制选中状态三个字段,cities相当于我的rows

贴代码(加入了对is

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值