Я не могу использовать "this.props.form" - PullRequest
0 голосов
/ 11 июня 2018

извините, я новичок в реакции.если я ошибаюсь любое слово или мышление, поймите, плз.

Я делаю проект с шаблоном реакции VS2017.и добавление antd из npm.Я проверяю форму antd, но вижу ошибку."(TS) 'Readonly <{children ?: ReactNode;}> & Readonly>' не может найти атрибут 'form'."

Мой источник

import { RounteComponentProps } from 'react-router';
....
export class Test extends React.Component<RouteComponentProps<{}>, {}> {
    ....

    handleSubmit = (e) => {
        e.preventDefault();
        this.props.form.validateFields(.....);
    }
    ....
}

1 Ответ

0 голосов
/ 15 июня 2018

Цитирование из муравьиного документа :

Если форма была украшена Form.create, то она имеет свойство this.props.form.

Итак, вам нужно добавить Form.create в ваш компонент, как показано ниже:

class CustomizedForm extends React.Component {}

CustomizedForm = Form.create({})(CustomizedForm);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...