因此,我在 React 應(yīng)用程序的表單中有此復(fù)選框,它將 defaultChecked 值設(shè)置為對象的“靜態(tài)值”<input type='checkbox' name='static' defaultChecked={obj.static}/>現(xiàn)在,每當我提交表單時,它都不會從 defaultChecked 中讀取,我必須更改它,以便它甚至可以從復(fù)選框中讀取。有沒有什么辦法解決這一問題?謝謝。
1 回答

catspeake
TA貢獻1111條經(jīng)驗 獲得超0個贊
defaultChecked 不建議使用。
我會嘗試將該信息存儲在如下狀態(tài):
https://codesandbox.io/s/holy-snow-l3u6b
const obj = {
defaultValue: true
};
class Test extends React.Component {
constructor() {
super();
this.state = {
checked: obj.defaultValue
};
this.onStaticChangeHandler = e => {
this.setState({
checked: e.target.checked
});
};
}
render() {
return (
<input
type="checkbox"
name="static"
onChange={this.onStaticChangeHandler}
checked={this.state.checked}
/>
);
}
}
- 1 回答
- 0 關(guān)注
- 136 瀏覽
添加回答
舉報
0/150
提交
取消