【发布时间】:2019-02-27 04:55:08
【问题描述】:
在 Material UI 文档中,他们展示了如何通过隐藏输入文件然后在标签内添加 Button 组件来创建“上传”按钮。 (见:https://material-ui.com/demos/buttons/)
现在,我想要一个不同的按钮,所以我正在使用 ButtonBase,但它不起作用 - 文件选择弹出窗口不显示。我不确定我是否遗漏了什么,也许我遗漏了一些参数来传递它?
<input
accept="image/*"
className="d-none"
id="image-upload"
type="file"
/>
<label htmlFor="image-upload"
className="d-block" >
<Button component="span">
Upload
</Button> {/* working */}
<ButtonBase>
test
</ButtonBase> {/* not working*/}
</label>
ButtonBase API:https://material-ui.com/api/button-base/
【问题讨论】:
标签: reactjs file-upload material-ui