橘猫敲代码 2022-05-14 11:06 采纳率: 66.2%
浏览 343
已结题

antd中对话框宽度高度的调试

效果图是图一这样,图二我那个太长了,怎么让他分成两半呢 基于antd

img

img

  • 写回答

1条回答 默认 最新

  • Xiao_冬 2022-05-14 16:15
    关注

    antd@3.x

    img

    
    import React, { useState } from 'react';
    import {
      Modal,
      Form,
      Input,
      Tooltip,
      Icon,
      Cascader,
      Select,
      Row,
      Col,
      Checkbox,
      Button,
      AutoComplete,
      Table,
    } from 'antd';
    
    const { Option } = Select;
    const AutoCompleteOption = AutoComplete.Option;
    
    const formItemLayout = {
      labelCol: {
        xs: { span: 24 },
        sm: { span: 8 },
      },
      wrapperCol: {
        xs: { span: 24 },
        sm: { span: 16 },
      },
    };
    const tailFormItemLayout = {
      wrapperCol: {
        xs: {
          span: 24,
          offset: 0,
        },
        sm: {
          span: 16,
          offset: 8,
        },
      },
    };
    const dataSource = [
      {
        key: '1',
        name: '胡彦斌',
        age: 32,
        address: '西湖区湖底公园1号',
      },
      {
        key: '2',
        name: '胡彦祖',
        age: 42,
        address: '西湖区湖底公园1号',
      },
    ];
    
    const columns = [
      {
        title: '姓名',
        dataIndex: 'name',
        key: 'name',
      },
      {
        title: '年龄',
        dataIndex: 'age',
        key: 'age',
      },
      {
        title: '住址',
        dataIndex: 'address',
        key: 'address',
      },
    ];
    
    const CustomModal = (props) => {
      const { form } = props;
      const { getFieldDecorator } = form;
      const [list, setList] = useState([]);
      const [inform, setInform] = useState({});
    
      return (
        <Modal title="添加" visible footer={null} width={800}>
          <Row gutter={20}>
            <Col span={12}>
              <Form {...formItemLayout}>
                <Form.Item label="E-mail">
                  {getFieldDecorator('名称', {
                    initialValue: 'hello',
                    rules: [
                      {
                        type: 'email',
                        message: 'The input is not valid E-mail!',
                      },
                      {
                        required: true,
                        message: 'Please input your E-mail!',
                      },
                    ],
                  })(<Input />)}
                </Form.Item>
                <Form.Item label="Password" hasFeedback>
                  {getFieldDecorator('password', {
                    initialValue: 'world',
                    rules: [
                      {
                        required: true,
                        message: 'Please input your password!',
                      },
                    ],
                  })(<Input />)}
                </Form.Item>
                <Form.Item {...tailFormItemLayout}>
                  <Button type="primary" htmlType="submit" size="small">
                    添加
                  </Button>
                </Form.Item>
              </Form>
            </Col>
            <Col span={12}>
              <Table pagination={false} dataSource={dataSource} columns={columns} bordered />
              <Button type="primary" size="small" style={{ marginTop: '25px' }}>
                提交订单
              </Button>
            </Col>
          </Row>
        </Modal>
      );
    };
    
    export default Form.create({ name: 'custom_modal' })(CustomModal);
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 5月23日
  • 已采纳回答 5月15日
  • 创建了问题 5月14日

悬赏问题

  • ¥120 计算机网络的新校区组网设计
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?