【发布时间】:2018-08-31 11:39:07
【问题描述】:
我想用 Material-UI 下一个文本框error props link,props 类型是boolean。之前版本的 Material-UI 道具名称为errorText,道具类型为nodelink。
Textfield Material-UI 之前版本使用errorText props :
<TextField
name='name'
floatingLabelText='Name'
hintText='Type your name'
value={this.state.fields.name}
onChange={this.onChange}
errorText={this.state.error}
/>
在 Material-UI 之前的版本中使用 errorText,代码可以很好地显示错误状态。
Textfield Material-UI 接下来使用error props:
<TextField
name='name'
label='Name'
placeholder='Type your name'
value={this.state.fields.name}
onChange={this.onChange}
error={true} //only accept true or false value
/>
在 Material-UI 下,errorText 道具更改为 error,布尔类型,只接受真或假值。如果我将error 属性设置为 true,则文本字段会随时显示错误状态。我只想在某些条件下显示错误状态。
如何在 Material-UI Next 文本字段上使用错误状态 this.state.error?
【问题讨论】:
-
为什么不把错误情况保持在组件状态?
-
@galah92 你的意思是
error={this.state.error}? -
没错。我正在使用
value={this.state.value}和error={this.state.value === ""}的变体。 -
@galah92 与
value={this.state.value}和error={this.state.value === ""}它没有显示错误消息,我尝试使用error={this.state.error}但没有任何反应。如果发生错误,我想用红色文本颜色显示错误消息。与之前版本的 material-ui 中的errorText属性一样。
标签: material-ui