Antd 不使用 onChange 更新输入值?
Antd does not update input value with onChange?
我绞尽脑汁尝试更新输入值以添加掩码,但没有结果输入根本不更新值。
<Input
placeholder={'CNPJ'}
onChange={(e) => {
e.currentTarget.value = 'fdsfsd'
}}
ref={props.cnpj}/>
<input onChange={(e) => {
e.currentTarget.value = 'fdsfsd'
}}/>
也许这对你有帮助。
import { useState } from "react";
export default function Wrapper() {
const [value, setValue] = useState("");
const onChange = (e) => {
setValue(e.target.value);
};
return (
<>
<div>
<input value={value} onChange={onChange} />
<p>My Input value: {JSON.stringify(value)}</p>
</div>
</>
);
}
我绞尽脑汁尝试更新输入值以添加掩码,但没有结果输入根本不更新值。
<Input
placeholder={'CNPJ'}
onChange={(e) => {
e.currentTarget.value = 'fdsfsd'
}}
ref={props.cnpj}/>
<input onChange={(e) => {
e.currentTarget.value = 'fdsfsd'
}}/>
也许这对你有帮助。
import { useState } from "react";
export default function Wrapper() {
const [value, setValue] = useState("");
const onChange = (e) => {
setValue(e.target.value);
};
return (
<>
<div>
<input value={value} onChange={onChange} />
<p>My Input value: {JSON.stringify(value)}</p>
</div>
</>
);
}