ReactJS+Redux:如何使用Material UI's将按钮提升为<input/>
ReactJS + Redux: How to use Material-UI's RaisedButton as <input/>?
我想使用Material UI的RaisedButton(http://www.material-ui.com/#/components/raised-按钮)作为<input/>
,所以我尝试了以下操作:
<RaisedButton
containerElement={<input type="file" onChange={this._handleImageChange}/>}
label="Upload Image"
labelColor='#88898C'
labelStyle={{textTransform:'intial'}}
backgroundColor='#1C1C1F'
/>
但是我得到了一个错误CCD_ 2。
有办法做到这一点吗?我希望RaisedButton的动作像<input type="file" onChange={this._handleImageChange}/>
提前谢谢!
"containerElement"的值将是包含按钮的元素(换句话说,按钮的父级或包装器)。HTML输入不允许包含任何其他元素,因此出现错误。
将您的输入作为按钮的子项:
<RaisedButton label="Upload Image"
labelColor='#88898C'
labelStyle={{textTransform:'intial'}}
backgroundColor='#1C1C1F'>
<input type="file" onChange={this._handleImageChange}/>
</RaisedButton>
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期