import { useRef } from "react"; import { ProForm, ProFormSelect } from "@ant-design/pro-components"; import type { ProFormInstance } from "@ant-design/pro-components"; import { Button } from "antd"; interface IFormData { sv: number; } const Widget = () => { const formRef = useRef(undefined); const svCur = 5; const onWhat = () => { const it = formRef.current?.getFieldValue("sv") || []; console.log(it); if (!it.includes(svCur)) { it.push(svCur); } formRef.current?.setFieldsValue({ sv: it }); }; const onReset = () => { formRef.current?.resetFields(); }; return ( name="demo" formRef={formRef} submitter={{ render: (_props, doms) => { return [ ...doms, , ]; }, }} > { return { value: x, label: `V${x}`, disabled: x === svCur }; })} /> ); }; export default Widget;