我正试图在表单中隐藏或显示我的组件。 我已经尝试了在SO帖子上找到的几乎所有不同的方法,但似乎都没有。
<BooleanInput source={"car"} label="cat.create.labelCar" onChange={this.onCarClick}/>
{
this.state.shouldHide ?
<ReferenceInput source={"parentCategory"} reference="categories"
label={'ad.filter.parentCategory'} allowEmpty>
<SelectInput optionText={"name"}/>
</ReferenceInput>
: null
}
.
.
.
onCarClick = (event,value) => {
this.setState({shouldHide: !value});
};
我已检查onCarClick
函数是否也在调用render()
被调用,但UI没有更新。
我正在使用admin-on-rest。