【发布时间】:2018-04-19 06:50:31
【问题描述】:
我正在处理一个目前正在进行反应的项目,如果满足条件,我正在尝试返回图像,我有 looked into it 并且有几种方法可以在反应中执行条件但我没有看到任何对我有帮助的东西。 我也在使用 material-ui 这里是我的一些代码:
constructor(props) {
super(props);
this.state = { value: 1 };
}
handleChange = (event, target, value) => {
this.setState({ value });
};
render() {
return (
<div className="background">
<div>
<MuiThemeProvider>
<DropDownMenu value={this.state.value} onChange=
{this.handleChange}>
<MenuItem value={1} primaryText="Any" />
<MenuItem value={2} primaryText="ex" />
<MenuItem value={3} primaryText="am" />
<MenuItem value={4} primaryText="p" />
<MenuItem value={5} primaryText="l" />
<MenuItem value={6} primaryText="e" />
</DropDownMenu>
</MuiThemeProvider>
<br />
如果值为 2,我想返回一个图像,如果它是 4,我想返回一个不同的图像,等等。
【问题讨论】:
-
当你说“返回图像”时,你的意思是添加一个
leftIcon或rightIcon属性吗?<MenuItem value={2} primaryText="ex" leftIcon={<ContentLink />} /> -
@Rick 我的意思是在下拉菜单下返回一张图片,谢谢
-
然后将这些细节包含在问题中会有所帮助。你说你已经“调查过了,有几种方法可以做条件”;发布您尝试过的内容。如果你读过reactjs.org/docs/conditional-rendering,那么你应该知道所有需要知道的。
-
对不起@chipit24 这是我读过的第一个问题,我只是不知道如何弯曲它来做我想做的事,我不是最擅长的做出反应。我只是寻求一点帮助。
标签: reactjs material-ui