如需跳过过程,查看全部代码,请下拉到最后

过程:

1.先写一个有数据的table

2.增加rowKey

在table组件中增加rowKey=“id”
id为你对象数组中每个对象的id,如果对象中没有id ,该id为下标

3.分页

data中配置:

// 表格数据
tableData: [
{
id: 98,
name: “是二本”,
age: “1345”,
myname: “边缘设备”,
person: “geren”
},
{
id: 33,
name: “qerljk”,
age: “1231234”,
myname: “边缘设备”,
person: “geren”
}
],
// 表格配置的列
columns: columns,
// 分页配置
pagination: {
current: 1,
defaultCurrent: 1,
pageSize: 1,
onChange: this.onPageChange.bind(this)
},

方法中配置:
//翻页改变
onPageChange(current) {
this.pagination.current = current
},

4.为每个表格增加多选框

5.实现全选单选,和反选

完整代码块:

<a-table:row-selection="{selectedRowKeys: selectedRowKeys,onSelectAll: onSelectAll,onSelect: onSelect}":columns="columns":data-source="tableData"bordered:loading="tableLoading"  :pagination="pagination"rowKey="id"><template v-slot:num="slotProps">{{(pagination.current - 1) *pagination.pageSize +slotProps.index +1}}</template><template #releaseStatus="{ record }"><span>{{                                   record.releaseStatus == 0 ? "未发布": "已发布"}}</span></template><template #action="{ record }"><span @click="updateReleaseClick(record)" ><a class="release-text-c">发布</a></span><span class="mar-L10"@click="rowClick(record)"<a>查看</a> </span><span class="mar-L10"@click="deleteData(record)" ><a class="del-text-c">删除</a></span></template>
</a-table>
<script>
const columns = [{title: "序号",width: 80,align: "center",slots: { customRender: "num" }},{title: "名称",dataIndex: "name",align: "center",key: "name",ellipsis: true},{title: "创建时间",dataIndex: "age",align: "center",key: "age"},{title: "发布的边缘设备名称",dataIndex: "myname",align: "center",key: "myname"},{title: "创建人",key: "person",align: "center"},{title: "操作",key: "action",align: "center",slots: { customRender: "action" }}
]data() {return {// 表格懒加载tableLoading: false,// 选中行  id数组selectedRowKeys: [],//  表格数据tableData: [{id: 98,name: "是二本",age: "1345",myname: "边缘设备",person: "geren"},{id: 33,name: "qerljk",age: "1231234",myname: "边缘设备",person: "geren"}],//  表格配置的列columns: columns,// 分页配置pagination: {current: 1,defaultCurrent: 1,pageSize: 1,onChange: this.onPageChange.bind(this)},}},methods: {onSelect(record, selected, selectedRows, nativeEvent) {// console.log("单选选择")this.selectedRowKeys = selectedRows.map(pro => pro.id)console.log(this.selectedRowKeys)},onSelectAll(selected, selectedRows, changeRows) {// console.log("全选")if (selected) {// 全选this.selectedRowKeys = this.tableData.map(pro => pro.id)} else {// 反选this.selectedRowKeys = []}// console.log(this.selectedRowKeys)},}

总结

本文用于个人笔记,主要用于学习交流(ant design2.2.8)

ant中table组件全选选中所有行(ant design2.2.8)相关推荐

  1. vue 带全选和多选的表格怎么写_vue+element-ui里面table组件多选框实现批量操作

    vue+element-ui里面table组件多选框实现批量操作 有时候人不是被困难难倒的,是被自己蠢哭的...官方文档用到某个地方的时候,才感觉对这个方面的理解才会加深一点,还是要记录一下这个地方! ...

  2. DevExpress 中 在做全选的全消功能的时候 加快效率

    DevExpress 中 在做全选的全消功能的时候 加快效率 在做 DevExpress 中对增加的选择 Check列 控制全选的全消时通过以下代码红色字代码效率会有明显的提升: private vo ...

  3. layui结合form,table的全选、反选v1.0

    layui结合form,table的全选.反选v1.0 需要引入layui.css和layui.js html代码如下: <div class="layui-form"> ...

  4. 原生js做购物车全选选中商品显示价格和小计的计算

    html代码 <div class="contain"><table class="table table-bordered">< ...

  5. uni-app中checkbox-group实现全选功能

    uni-app中checkbox-group实现全选功能 功能描述: 点击全选框,选项全被选中,再次点击,选项全不被选中 全选框选中状态下,取消任一选项,全选框不被选中,并且在全选框不被选中的状态下, ...

  6. antd中table组件中如何进行换行操作(react中)

    antd中table组件中如何进行换行操作(react中) 说明 效果 数据 代码 说明 react项目,遇到某字段对应的单元格内需要换行. 最初想偷懒,尝试了在数据中加入回车.使用模板字符串.转义字 ...

  7. 使用NG-ZORRO(Angular 组件库)中Table组件,通过columnTable属性固定列,结果每行数据内容穿透了两遍的固定列;鼠标滑过该条数据时,两侧固定列的背景色不跟着改变~

    [问题] 使用NG-ZORRO(Angular 组件库)中Table组件,通过#columnTable属性固定列,结果每行数据内容穿透了两遍的固定列(因为是刚开始做这个项目,所以盲猜是之前某位同仁搞个 ...

  8. react ,ant Design UI中table组件合并单元格并展开详情的问题

    需求:购物车订单列表,如图: 一:单元格合并 遇到这种你会怎么办呢?  单元格合并?  还是其他的方法? 下面是我的处理方式,就是在table 组件的columns上处理,这里拿商品举例,其余的类似, ...

  9. 使用 iReport中table组件制作表格导出PDF

    一.iReport安装 1.下载安装包: 2.直接按默认安装完成. 3.安装完成后iReport还不能启动,会闪退,请继续下面的操作 4.下载jdk_1.7并安装.注意:不需要配置jdk_1.7版本的 ...

最新文章

  1. TensorRT Samples: GoogleNet
  2. 4500-X启动到“511K bytes of non-volatile configuration memory”,无法继续?
  3. Java Stub 研究学习(2)
  4. Java操作HDFS文件
  5. Ubuntu安装MyEclise16 过程差不多
  6. Android FrameWork——Binder机制详解(1)
  7. Python IDE PyCharm2016.3.2(转)
  8. [Android Pro] Android源码编译之Nexus5真机编译
  9. c++11 多线程编程(一)------初始
  10. 谈谈计算机专业职业技能,计算机专业职业技能论文
  11. 南京市公安局电子警察系统数据库扩容和异地灾备公开招标采购公告
  12. PJzhang:今天才搞清身份证、银行卡……的编码规则
  13. linux perl 升级,科学网—一次Perl版本升级引发的吐槽大会 - 黄健的博文
  14. 百词斩和扇贝单词 背单词功能模块测试
  15. 随便聊聊,关于大学,未来的规划
  16. 配置SSH服务远程连接空闲超时退出时间(包括SSH无法登录、登录缓慢)
  17. 对不同数据源特征提取的(详见上一篇博客问题)的进一步思考
  18. python里两个等号代表什么_Python 到底是强类型语言,还是弱类型语言?
  19. 高情商的王维注解了低政商孟浩然的后半生
  20. svn提交找不到指定路径_TortoiseSVN 打开出现系统找不到指定的路径怎么办

热门文章

  1. 如何判断生成的交易策略(EA)是好是坏?
  2. 现在做亚马逊,请一定多备几个店铺
  3. 康耐视visionpro工具-数据分析CogDataAnalysisTool
  4. 搜狗输入法语音转文字体验报告
  5. (Nowcoder) F.Popping Balloons
  6. 在iOS设备中跑Python脚本
  7. 有没有好看的俄剧推荐-如下表
  8. matlab seawater下载,海洋要素计算工具箱seawater
  9. “大促”背后的技术 | 当我们说促销的时候,我们在谈什么?
  10. 奥塔在线:vsftpd服务如何开启访问日志