【发布时间】:2015-06-13 02:56:44
【问题描述】:
我在 React.js 上使用 material-ui 我的 main.jsx 中有几个 material-ui 组件
文本字段
getInitialState: function() {
return {
errorTextName: '',
errorTextAge: '',
errorTextCity: '',
errorTextState: ''
};
}
<TextField
id="name"
errorText={this.state.errorTextName}
onChange={this._handleErrorInputChange}
/>
_handleErrorInputChange: function(e) {
if (e.target.id === 'name') {
this.setState({
errorTextName: e.target.value ? '' : 'Please, type your Name'
});
}
}
当我输入一些文本并删除它时效果很好,但我需要火(显示)
错误文本
仅当我在所有空文本字段上单击按钮时:
<FlatButton
onTouchTap={this._handleClick}
label="I'm done lets go!"
/>
_handleClick: function(e) {
this.refs.snackbar.show();
//console.log(TextField.refs);
}
那么,如何从我的 FlatButton 组件调用 TextField 组件方法?
【问题讨论】: