小编Ren*_*nes的帖子

使用 Ant Design 验证父表单中的嵌套组件表单项

有没有一种方法可以在提交时从其父表单验证嵌套组件表单项?

这是一个示例,我知道我可以以相同的形式处理这两个项目,但这不是将数据从子组件传递到父组件的最佳方式(这只是一个简单的示例来说明我的问题)。我的情况比这个例子更复杂。

应用程序.js

import React from "react";
import { FormComponentProps } from "antd/lib/form/Form";
import { Input, Form } from "ant";
import ChildComponent from "./ChildComponent";

function App() {
  const [state, setState] = React.useState("");
  const [childValue, setChildValue] = React.useState("");

  const handleSubmit = e => {
    e.preventDefault();
    props.form.validateFields((err, values) => {
      if (!err) {
        console.log(state);
        console.log(childValue);
      }
    });
  };

  const { getFieldDecorator } = props.form;

  return (
    <Form onSubmit={handleSubmit}>
      <Form.Item
        label="Name"
        labelAlign="left"
        colon={false}
        labelCol={{ span: 8 }}
        wrapperCol={{ span: 14 }} …
Run Code Online (Sandbox Code Playgroud)

forms reactjs antd ant-design-pro

6
推荐指数
1
解决办法
4408
查看次数

如何使用 Ant Design 将输入数字限制为最多两位小数?

例如53.2320.15但不超过 2 位小数。想知道是否有一个 Ant Design API。

<InputNumber
  defaultValue={10}
  style={{ width: '30%', marginLeft: 28 }}
  name="quantity"
/>
Run Code Online (Sandbox Code Playgroud)

reactjs antd ant-design-pro

2
推荐指数
1
解决办法
4293
查看次数

标签 统计

ant-design-pro ×2

antd ×2

reactjs ×2

forms ×1