【发布时间】:2021-07-06 13:28:23
【问题描述】:
所以我有一个兄弟组件,其状态受单选按钮影响
constructor (props){
super(props);
this.state = {
selectedOption: "option1",
bgColor: '',
}
}
handleOptionChange = changeEvent => {
this.setState({
selectedOption: changeEvent.target.value,
bgColor: changeEvent.target.name
});
};
render() {
return (
<div>
<CardBack fill={this.state.bgColor}/>
<div>
<label>
<input
type="radio"
name="blue"
value="option1"
checked={this.state.selectedOption === "option1"}
onChange={this.handleOptionChange}
/>
Option 1
</label>
<label>
<input
type="radio"
name="red"
value="option2"
checked={this.state.selectedOption === "option2"}
onChange={this.handleOptionChange}
/>
Option 2
</label>
</div>
</div>
)
}
}
我想让它的初始状态是通过选项 1 选择的任何颜色。在这种情况下为蓝色。我知道有办法做到这一点,但现在我不明白(我变黑了,这是 svg 填充的原始颜色)
【问题讨论】:
标签: javascript reactjs components