vue3 - ant design vue3表格组件a-table实现“从弹框表格列表中选择记录数据,已被选择的行数据记录不允许再次在表格中勾选”,同时实现表格的分页勾选、跨页选择并回显对号,详细代码

126 篇文章 131 订阅 ¥9.90 ¥99.00

效果图

在vue3+antd组件库中,详解Table表格组件 “已勾选的行数据,再次打开时不允许再次勾选选择”,用于在表格中选择数据且不在同一个页面的情况场景,当再次打开弹框时自动处理已被勾选过的数据为禁用禁止选择(已选择数据禁止第二次重复选择,并且设置禁用情况下的自定义样式,比如表格行呈现灰色无法点击等css样式),同时让a-table表格支持跨页勾选、翻页后勾选、正常回显等,详细示例代码及教程。

提供详细示例代码,其实vue2+antd2也可以使用,逻辑都一样。

在这里插入图片描述

详细说明和代码

代码如下所示,

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Ant Design Vue 4.x 表格的单元格合并可以通过配置 `customRender` 和 `customCell` 方法实现。具体步骤如下: 1. 在表格列的配置项,使用 `customRender` 方法自定义表格内容,并在需要合并单元格的单元格使用 `customCell` 方法返回一个包含 `rowspan` 和 `colspan` 属性的对象,指定单元格合并的数和列数。 ```js <template> <a-table :columns="columns" :data-source="dataSource" /> </template> <script> export default { name: 'MyTable', data() { return { columns: [ { title: '姓名', dataIndex: 'name', customRender: ({ text, record, index }) => { if (index === 0) { // 只在第一显示姓名 return { children: text, customCell: () => ({ rowspan: 2, colspan: 1 }) } } else { // 其他不显示姓名 return { children: '', customCell: () => ({ rowspan: 0, colspan: 0 }) } } } }, { title: '年龄', dataIndex: 'age' }, { title: '地址', dataIndex: 'address' } ], dataSource: [ { name: '张三', age: 25, address: '北京市海淀区' }, { name: '', age: 30, address: '上海市浦东新区' }, { name: '李四', age: 35, address: '广州市天河区' }, { name: '', age: 40, address: '深圳市南山区' }, ] } } } </script> ``` 在上面的例子,通过 `customRender` 方法自定义了表格第一列的内容,并在第一的单元格使用 `customCell` 方法返回一个包含 `rowspan: 2` 和 `colspan: 1` 的对象,指定单元格合并的数和列数。 2. 在需要合并单元格的单元格,使用 `customCell` 方法返回一个包含 `rowspan` 和 `colspan` 属性的对象,指定单元格合并的数和列数。在其他单元格,使用 `customCell` 方法返回一个包含 `rowspan: 0` 和 `colspan: 0` 的对象,将这些单元格隐藏起来。 通过上述方法,即可在 Ant Design Vue表格实现单元格合并并自定义合并后的单元格内容。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

街尾杂货店&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值