吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 830|回复: 4
收起左侧

[求助] 前端vue 全选-----反选-----单选

[复制链接]
y88502 发表于 2022-10-13 18:15
30吾爱币
如何实现表格列表中的-----全选-----反选-----单选  功能
表格中数据可能多个   vue2.6+el

最佳答案

查看完整内容

数据格式改一下:[{name:a,check:true},{name:b,check:false}] 给全选v-model=isAll computed: { isAll: { set (val) { select.forEach(obj => (obj.check = val)) 全选变化的时候,单选跟着变化 }, get () { return select.every(obj => (obj.check === true)) 判断单选是否每个都选中 选中则全选 } } }

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zhjabc 发表于 2022-10-13 18:15
本帖最后由 zhjabc 于 2022-10-19 11:48 编辑

数据格式改一下:[{name:a,check:true},{name:b,check:false}]
给全选v-model=isAll
computed: {
    isAll: {
      set (val) {
        select.forEach(obj => (obj.check = val))  全选变化的时候,单选跟着变化
      },
      get () {
        return select.every(obj => (obj.check === true)) 判断单选是否每个都选中 选中则全选
      }
    }
  }
 楼主| y88502 发表于 2022-10-13 18:24
本帖最后由 y88502 于 2022-10-13 18:36 编辑

补一张图
目前的格式是这样的:[{ orderId: '112314', username: '张三', a: true, b: false, c: false, d: true }]

有啥思路实现,或者数据更换格式的解决方法
非常感谢

补张图

补张图
Takitooru 发表于 2022-10-14 00:08
unmask 发表于 2022-10-14 22:06
同一组checkbox组件都绑定同一个model,比如:v-model="selectedAList",单选/反选能自动完成,剩下的就是全选了,在全选的checkbox上change事件里,根据状态,对selectedAList进行全量push或者清空
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 04:57

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表