ant-design / pro-table

🏆 Use Ant Design Table like a Pro!
https://protable.ant.design/
MIT License
560 stars 151 forks source link

🐛[BUG]hideInForm: true 这个好像不会生效 #705

Open fyujia opened 3 years ago

fyujia commented 3 years ago

🐛 bug 描述 [详细地描述 bug,让大家都能理解]

📷 复现步骤 [清晰描述复现步骤,让别人也能看到问题]

🏞 期望结果 [描述你原本期望看到的结果]

💻 复现代码 [提供可复现的代码,仓库,或线上示例]

© 版本信息

🚑 其他信息 [如截图等其他信息可以贴在这里]

twoKilo commented 3 years ago

我的也是无效。 在项目内复制的官网Demo。

import React from 'react';

import { BetaSchemaForm } from '@ant-design/pro-form';

const columns = [
  {
    title: '标题ssss',
    dataIndex: 'title',
    hideInForm: true,
    hideInTable: true,
    hideInSearch: true,

    width: 'm',
  },

  {
    title: '标签',
    dataIndex: 'labels',
    width: 'm',
  },
  {
    title: '创建时间',
    key: 'showTime',
    dataIndex: 'createName',
    valueType: 'date',
  },

  {
    title: '创建时间',
    dataIndex: 'created_at',
    valueType: 'dateRange',
    transform: (value) => {
      return {
        startTime: value[0],
        endTime: value[1],
      };
    },
  },
];

export default () => {
  // const [layoutType, setLayoutType] = useState<ProFormLayoutType>("Form");
  return (
    <BetaSchemaForm
      trigger={<a>点击我</a>}
      layoutType="ModalForm"
      onFinish={async (values) => {
        console.log(values);
      }}
      columns={columns}
    />
  );
};