TextField 和 SelectField 以外的组件的错误文本
Error text for Components other than TextField and SelectField
我正在实现一个带有字段的简单表单来收集数据。我需要在文本字段、复选框和单选按钮等几个字段上实施验证。
根据文档,要使用的道具是 'errorText'
根据站点规范 (http://www.material-ui.com/v0.11.1/#/components/switches),属性 不支持它。
但是我们确实有这个用于文本框。(http://www.material-ui.com/v0.11.1/#/components/text-fields)
<TextField hintText="Hint Text" errorText={this.state.errorText} onChange={this._handleErrorInputChange} />
所以任何有这方面经验的人都可以帮助他们如何实施这个,或者我只是缺少一些基本的东西?
好吧,您将不得不实现自己的错误消息。我建议您创建一个组件来包装 Checkbox
或任何其他 material-ui 组件没有 errorText 属性 并在那里实现它..
类似于:
const MyCheckbox = (props) => {
return (
<div>
<Checkbox
{...props}
/>
<div className='error-text'>{props.errorMessage}</div>
</div>
)
}
我正在实现一个带有字段的简单表单来收集数据。我需要在文本字段、复选框和单选按钮等几个字段上实施验证。
根据文档,要使用的道具是 'errorText'
根据站点规范 (http://www.material-ui.com/v0.11.1/#/components/switches),属性 不支持它。
但是我们确实有这个用于文本框。(http://www.material-ui.com/v0.11.1/#/components/text-fields)
<TextField hintText="Hint Text" errorText={this.state.errorText} onChange={this._handleErrorInputChange} />
所以任何有这方面经验的人都可以帮助他们如何实施这个,或者我只是缺少一些基本的东西?
好吧,您将不得不实现自己的错误消息。我建议您创建一个组件来包装 Checkbox
或任何其他 material-ui 组件没有 errorText 属性 并在那里实现它..
类似于:
const MyCheckbox = (props) => {
return (
<div>
<Checkbox
{...props}
/>
<div className='error-text'>{props.errorMessage}</div>
</div>
)
}