Ant Design Pro ProTable受控菜单(JavaScript版和TypeScript版)

Posted シ゛甜虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ant Design Pro ProTable受控菜单(JavaScript版和TypeScript版)相关的知识,希望对你有一定的参考价值。

由于默认官网的教程已经改成TypeScript, 这里讲的是javascript版的使用

 TypeScript版,只列出关键代码,这里的name列dataIndex值相同

import type { ProColumns, ColumnsState } from '@ant-design/pro-table';
import ProTable from '@ant-design/pro-table';
//export default ()添加
const [columnsStateMap, setColumnsStateMap] = useState<Record<string, ColumnsState>>({
    name: {
      show: false,
      order: 2,
    },
  });
//ProTable添加
rowKey="key"
      columnsState={{
        value: columnsStateMap,
        onChange: setColumnsStateMap,
      }}

官方帮助文档

ProTable - 高级表格

JavaScript版,只列出关键代码jsonData是我要默认隐藏的列

const [columnsStateMap, setColumnsStateMap] = useState({
  jsonData: {
    show: false,
  },
});

columnsState={{
  value: columnsStateMap,
  onChange: setColumnsStateMap,
}}

以上是关于Ant Design Pro ProTable受控菜单(JavaScript版和TypeScript版)的主要内容,如果未能解决你的问题,请参考以下文章

Ant Design Pro里的ProTable、ProLayout等

Ant Design Pro ProTable中Columns读取数组内容显示(JavaScript版)

Ant Design Pro使用之--EditableProTable 可编辑表格

Ant Design Pro 4.5嵌套表格使用,以及string转图标显示(typescript版)

ant-design-pro 动态菜单-路由详解

ant design pro 当中改变ant design 组件的样式和 数据管理