首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ant Design -如何在过滤后获得表格行数?

Ant Design 是一套基于 React 的企业级 UI 组件库,提供了丰富的组件和样式,方便开发人员快速构建美观、易用的前端界面。

在 Ant Design 中,如果需要在过滤后获得表格行数,可以通过以下步骤实现:

  1. 首先,确保你已经使用 Ant Design 提供的 Table 组件来展示表格数据。
  2. 在 Table 组件中,可以使用 rowSelection 属性来实现行选择功能。通过设置 rowSelectiononChange 属性,可以获取到用户选择的行数据。
  3. onChange 回调函数中,可以获取到用户选择的行数据,并进行相应的处理。如果需要获取过滤后的表格行数,可以通过以下步骤实现:
    • 首先,获取到用户选择的行数据,可以使用 selectedRowKeys 属性获取到用户选择的行的 key 值。
    • 然后,根据用户选择的行的 key 值,可以从原始的表格数据中筛选出对应的行数据。
    • 最后,通过获取到的筛选后的行数据,可以使用 length 属性获取到表格行数。

以下是一个示例代码:

代码语言:txt
复制
import { Table } from 'antd';

const data = [
  { key: '1', name: 'John Doe', age: 28 },
  { key: '2', name: 'Jane Smith', age: 32 },
  { key: '3', name: 'Bob Johnson', age: 45 },
];

class MyTable extends React.Component {
  state = {
    selectedRowKeys: [],
  };

  onSelectChange = (selectedRowKeys) => {
    this.setState({ selectedRowKeys });
    // 获取过滤后的行数据
    const filteredData = data.filter(item => selectedRowKeys.includes(item.key));
    // 获取过滤后的表格行数
    const rowCount = filteredData.length;
    console.log('过滤后的表格行数:', rowCount);
  };

  render() {
    const { selectedRowKeys } = this.state;
    const rowSelection = {
      selectedRowKeys,
      onChange: this.onSelectChange,
    };

    const columns = [
      { title: 'Name', dataIndex: 'name' },
      { title: 'Age', dataIndex: 'age' },
    ];

    return (
      <Table
        rowSelection={rowSelection}
        columns={columns}
        dataSource={data}
      />
    );
  }
}

ReactDOM.render(<MyTable />, mountNode);

在上述示例代码中,通过 onSelectChange 方法获取到用户选择的行数据,并根据选择的行数据筛选出对应的行数据。然后,通过获取到的筛选后的行数据,可以使用 length 属性获取到表格行数,并输出到控制台中。

这里推荐使用腾讯云的云服务器(CVM)来部署和运行 Ant Design 相关的前端应用。腾讯云的云服务器提供了稳定可靠的计算资源,支持多种操作系统和应用部署方式。您可以通过腾讯云的云服务器产品页面(https://cloud.tencent.com/product/cvm)了解更多详情。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Ant Design 4.0 正式版来了!

Ant Design 4.0 正式版来了 引言 我们 SEE Conf 之际发布了 4.0 rc 版本。经过 1 个多月的反馈收集和调整之后,我们终于迎来了 4.0 的正式版!...兼容性调整 Ant Design 3.0 为了兼容旧版 IE 做出了非常多的努力。然而根据业界统计,IE9/10 浏览器无论是全球还是国内份额都在随着 Windows 系统更新而在不断缩减。...我们 4.0 版本,停止对 IE 9/10 的支持工作(但仍然会支持 IE 11)。因而过去一些低性能的组件,也会随着新的 css 特性而获得性能提升。...用户需要通过 Form.create 的 HOC 方式获得表单实例,而通过 form.getFieldDecorator 来对组件进行数据绑定。... v4 版本中,Form 将自带表单实例,你可以直接通过 Form.Item 的 name 属性进行数据绑定,从而简化你的代码: - const { form } = this.props; - const

3.2K30

Ant Design Vue使用记录,持续记录

Ant Design Vue 1.x 1.Form组件(2.x之后用法不同) Form.create(options) | this.form.createForm(this, options) ,通过...scroll,用于固定表头,以及行数据滚动。 rowKey,每列的key值,作用同vue 的key。 @change,分页、排序、筛选变化时触发的事件。 size,表格的大小。...3.datepicker汉化无效 Antd-design-vue 2.x  ,使用datepicker选择器vite工具下,中文设置无效的解决办法(大概原因是中文语言包没有被正常引入,只能强行设置中文...单独使用message和Modal组件时,需要单独引入css import "ant-design-vue/es/message/style/css" import "ant-design-vue/es.../modal/style/css" 7.软件包动态引入 let icon=()=>import('@ant-design/icons-vue'); console.log(icon()); 8.菜单 <

5K30

字节B端设计规范ArcoDesign和AntDesign有何不同?

之前很长一段时间,国内B端设计规范都是蚂蚁集团的 Ant Design 独霸天下。但是自从去年字节 10 月推出 Arco Design ,让一些 Ant Design 的老用户开始有些动摇。...原文也说“Ant Design 布局空间上的成果并非要限制设计产出,更多的在于引导设计者如何做到「更好」。”,可见 Ant Design 布局上比 Arco Design 更灵活。...Ant DesignArco Design如何把数据可视化做得这么好看的呢?我们待会在  图表 章节再仔细研究。撇开高亮色不看,我们发现 Arco Design 界面上的色彩层次也更丰富。...Ant Design两边的表格功能和样式上差不多,最明显的区别可能是 Arco Design 更加紧凑些、表头背景色更深。而 Ant Design 更松散、颜色更浅。...Arco Design 的图表已经开发中了,等发出来是个啥样子谁也说不准,对吧?

1.6K20

JeecgBoot 3.4.2 版本发布,Vue3版本大升级

前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成!...Vue3 UI升级升级ant-design-vue到3.2.12、升级vite等前端依赖升级antd3,moment全部替换为dayjswebsocket功能优化表单支持右侧嵌入评论区、附件区代码格式化调整自动检查...vue3, 自动切换vue3库表菜单列表支持通过菜单名模糊查询支持年度控件同步vben部分代码升级antd3一系列兼容改造工作表单label支持自定义显示字数,超长截取显示Table表格自定义排序字段例子...—> .ant-tabs-nav下拉类型的SelectTypes更名为SelectValue更多升级日志见 从 ant-design-vue 2.x 版本升级到 ant-design-vue 3.x...采用最新主流前后分离框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手; 代码生成器依赖性低,灵活的扩展能力,可灵活实现二次开发;开发效率很高,采用代码生成器

2.1K30

GitHub 近两万 Star,无需编码,可一键生成前后端代码,这个开源项目有点强!

前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。...前端 Vue 2.6.10 Axios ant-design-vue webpack, vue-cropper- 头像裁剪组件 @antv/g2 – Alipay AntV 数据可视化图表 Viser-vue...安装node.js 切换到ant-design-jeecg-vue文件夹下 # 安装yarn npm install -g yarn # 下载依赖 yarn install # 启动 yarn run...Design 配色,文件 vue.config.js 中,其他 less 变量覆盖参考 ant design 官方说明   css: {     loaderOptions: {       less...: {         modifyVars: {           /* less 变量覆盖,用于自定义 ant design 主题 */           'primary-color': '

2K40

Mock17-Antd高级模板组件ProComponents

升级好最新前端框架,让我们回到Mock服务前后端的配置服务开发中,最开始我们已经学会了Antd pro的中后台框架的创建,以及使用Ant Design组件进行布局式开发前端页面。...ProComponents ProComponents 是基于 Ant Design 而开发的模板组件,提供了更高级别的抽象支持,开箱即用。...官网 https://procomponents.ant.design/ 模版组件 主要提供如下组件 ProLayout 解决布局的问题,提供开箱即用的菜单和面包屑功能 ProTable 表格模板组件,...ProSkeleton 页面级别的骨架屏 组件包使用 需要安装依赖 $ npm i @ant-design/pro-components --save # 注意 使用条件 antd 的版本 >= 4.11.1...引入方法:import { ProTable } from '@ant-design/pro-components'; 区域布局参考如下图,其中所有部分都可以通过属性配置按需显隐 Img 重要API:

24410

我用了多年的前端框架,强烈推荐!

img 除了 Ant Design Pro 外,我们最好再了解一下 Ant Design 相关的技术生态,比如: 1)Ant Design:一套企业级 UI 设计语言和组件库。...地址:https://ant.design/ img 2)Ant Design ProComponents: Ant Design 的基础上进行封装和高度定制化的组件库,包含了像高级表格、表单等常用的业务组件...从生态上来说,Ant Design Pro 是由大厂团队开发维护、质量有保障;并且 GitHub 上有几万个 star、社区也比较活跃,很多开发时出现的问题都有解决方案。...如何学习 Ant Design Pro? 由于该框架由大厂团队开发,经常发布更新版本和改动,所以请勿必 阅读官方文档 来学习,千万不要完全机械性地跟着教程去学习!...这里再给大家几个学习建议: 根据项目选择合适的文档版本,再去阅读,v4 版本和 v5 版本差异非常大,我个人更喜欢用 v4 版本 新手不熟悉 Ant Design Pro 功能之前,建议不要创建全量区块项目

48720

Element Plus 和 Ant Design Vue 对比测评,哪个更好?

Vue 3 发布,各家第三方库开始陆续重构并支持 Vue 3 ,国内两大知名框架 Element Plus 和 Ant Design Vue 也相续发布新版支持 Vue 3。到底应该怎么选择呢?...[element-plus-vs-ant-design-vue] Element Plus 发布正式版,下载量飙升,当然这也依托于 Element UI 的占有率和好口碑。...如果需要用表格处理大量数据,Element Plus 更合适。...Ant Design table ,定义好 columns 有几列,用 template 写法就无法用 v-if 去隐藏某一列 Ant Design Vue 里,Modal.confirm 某些...Ant Design Vue 2 & 3 是最早支持 Vue 3 的框架之一,新版本解决了很多 Vue 用户群旧版本不喜欢的「单向数据流 value + change event」,实现了全 v-model

5K30

Umi & Ant Design 的Table组件合并单元格及去掉某一列的竖线实现

今天接到一个需求,表格要改成这种的: 环比分为两列,表头居中对齐,下面单元格右对齐,而且中间的线要去掉。...这样就需要用到合并单元格,然后通过样式把边线去掉,这里的根据数值设置字体颜色可以用 render 属性,可以参考:React & Ant Design Table组件自定义单元格文字颜色 Ant Design...: any) =>       ratioControl(value, row, index),   } ]; Ant Design Table 表格组件隐藏某一列的竖线(border): columns...然后 CSS 中覆盖原始样式:注意,这里我只是举例,具体实际项目为准,下面是 *.less 代码: .ant-table-cell {   &.noLeftBorder {     border-left...未经允许不得转载:w3h5-Web前端开发资源网 » Umi & Ant Design 的Table组件合并单元格及去掉某一列的竖线实现

55530

Umi & Ant Design 的Table组件合并单元格及去掉某一列的竖线实现

今天接到一个需求,表格要改成这种的: 环比分为两列,表头居中对齐,下面单元格右对齐,而且中间的线要去掉。...这样就需要用到合并单元格,然后通过样式把边线去掉,这里的根据数值设置字体颜色可以用 render 属性,可以参考:React & Ant Design Table组件自定义单元格文字颜色 Ant Design...: any) =>       ratioControl(value, row, index),   } ]; Ant Design Table 表格组件隐藏某一列的竖线(border): columns...然后 CSS 中覆盖原始样式:注意,这里我只是举例,具体实际项目为准,下面是 *.less 代码: .ant-table-cell {   &.noLeftBorder {     border-left...未经允许不得转载:w3h5 » Umi & Ant Design 的Table组件合并单元格及去掉某一列的竖线实现

2.9K10

基于vue的ui框架哪个最简单_vue配什么ui框架比较好

缺点: 就目前来说用户数量和社区活跃度没有vue2高,有一定的学习成本(包括学习ts) 各个UI框架的比较 根据目前市场常用的框架进行初步筛选,入选了4款框架,分别为element-ui, ant-design-vue...ant-design-vue: 阿里(但是根据提交纪录,基本还是原作者唐金州维护) View UI:北京视图更新科技有限公司 Vuetify: Vuetify公司(国外) github上的Star数量也在一定程度上反映了市场的占有率...ant-design-vue: 15.2K View UI: 25.3K i View (23.9K) + View Ui(2.4K) Vuetify: 32K 对浏览器的兼容性问题也是衡量框架适用性的重要指标...element-plus: 官网没有提到兼容性;鉴于element-ui只是为vue3提供的组件库,而vue3目前不支持IE,所以可以理解 element plus的浏览器兼容性和vue3一样:不支持IE ant-design-vue...及以上浏览器,部分组件和功能不支持 IE Vuetify: ie11+及safari10+ 保持框架的持续更新对于框架的使用寿命来说是至关重要的 最后更新时间 Element:2021-09-02 ant-design-vue

1.8K30

两步实现让antd与IDE和睦相处的处理案例

为了解决 Taier 中需要开发 Web IDE 和大量传统表单表格的问题,我们不得不同时引入 Ant Design 和 Molecule。...,如: 配置完上述属性Ant Design 所有组件用到的主品牌色就被修改成了 #3f87ff 这个颜色。...如: 以上代码的大致意思是,当 Molecule 的主题发生改变的时候,如果改变的主题是暗黑主题,那么我们就加载 Ant Design 的暗黑主题风格的样式文件,否则我们移除 Ant Design...下面两张图就是适配前和做完调整之后可以自由选择的开发界面: 如何适配交互体系 传统的大数据平台中,当我们修改某个任务并提交代码,我们需要跳转页面至任务管理或调度管理查看一些相关运行信息或调度信息。...例如在开发任务管理时,为了解决页面之间来回切换跳转的问题,我们通过将任务管理添加到 Molecule 的菜单栏中,并且监听菜单栏的事件打开 Ant Design 的抽屉组件渲染不同组件内容。

1.1K30
领券