【发布时间】:2019-06-30 15:05:58
【问题描述】:
我正在尝试将 FormControl、Select 组件和 MenuItem 添加到 CardHeader IconButton 的操作属性中。
目前代码如下:
渲染:
<CardHeader
action={
<IconButton
onClick={this.renderFilterRequest()}
>
<Edit />
</IconButton>
}
/>
onClick 方法:
renderFilterRequest() {
const { selection } = this.state;
return (
<div>
<FormControl>
<Select
value={selection}
onChange={this.handleFilterChange}
>
<MenuItem value='1'>January</MenuItem>
<MenuItem value='2'>February</MenuItem>
</Select>
</FormControl>
</div>
);
}
我得到的错误是 onClick 监听器是一个函数,而不是 object 类型的值。在 CardHeader 操作单击上呈现下拉菜单的正确方法是什么?
【问题讨论】:
标签: reactjs material-ui