我试图在CardHeader IconButton的操作道具中添加一个FormControl,一个Select组件和一个MenuItem。
当前代码如下:
渲染:
SELECT productName, productVendor
FROM Products
WHERE productScales = '1:700' AND productLine = 'Ships';
onClick方法:
<CardHeader
action={
<IconButton
onClick={this.renderFilterRequest()}
>
<Edit />
</IconButton>
}
/>
我得到的错误是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
类型的值。在CardHeader操作单击上呈现下拉菜单的正确方法是什么?