Estoy buscando cómo cambiar el valor de mi entrada de selección dentro de una baliza de formulario (con biblioteca de diseño de hormigas).
let [value, setValue] = useState(null) <Form.Item name="value" rules={[{ required: true, message: 'Veuillez choisir une valeur !' }]} label="Type"> <Select value={value} onChange={e => setValue(e)}> <Option value="pp">Personne physique</Option> <Option value="mp">Personne morale</Option> </Select> </Form.Item> <Button type="primary" onClick={setValue('pp')}>Click me</Button>Cuando hago clic, no pasa nada, el valor sigue siendo el anterior.
Pero si elimino la baliza <Form.Item> , funciona correctamente.
Alguna idea ?
Gracias
puedes hacer esto
let [value, setValue] = useState(null) const handleFormValuesChange = (changedValues) => { const formFieldName = Object.keys(changedValues)[0]; if (formFieldName === "typeCeso") { setValue(changedValues[formFieldName]); } }; <Form form={form} name="form" onFinish={onFinish} onValuesChange={handleFormValuesChange}> <Form.Item name="typeCeso" rules={[{ required: true, message: "Veuillez choisir une valeur !" }]} label="Type" > <Select> <Option value="pp">Personne physique</Option> <Option value="mp">Personne morale</Option> </Select> </Form.Item> </Form>