我有一个蚂蚁设计的Form与Input作为FormItem。我只想大写和裁剪输入到输入中的所有文本,所以我希望它作为一个受控制的组件。由于不是使用value字段直接操作包装在getFieldDecorator中的组件的值,因此按照警告的建议,我将onChange事件与组件传递的setFieldsValue属性附加在一起。但是在为每个onChange事件调用setFieldsValue时,更改后的值似乎并没有反映在输入上。
有人能建议一下做这件事的正确方法吗?谢谢。我附加了我的代码的最小版本,去掉了不必要的函数
class AddProduct extends Component {
han
我正在用酶编写测试,但不知道如何模拟作为道具传递的函数。
it("should do not login when submit a user that not exist", () => {
const mock = jest.fn(() => true);
const wrapper = shallow(<HomeFormComponent form={{getFieldDecorator: () => mock()}}/>);
wrapper.find(Form).simulate("s
给定父组件,我使用的是一个子组件DynamicFieldSet,它是FormItems的一个分组。但我收到了一个错误:
Warning: validateDOMNesting(...): <form> cannot appear as a descendant of <form>. See CreateTopic > Form > form > ... > DynamicFieldSet > Form > form.
我试图删除子组件中的<Form> </Form>标记,但这是一个编译错误。
有什么方法可以禁用