从onChangeHandler中的材料ui文本字段中获取自定义属性

时间:2016-03-16 10:00:38

标签: reactjs material-ui

您好我正在使用反应和材料ui。

textfield的标记是这样的

<TextField                    
    floatingLabelText="Email"
    onChange={this.props.onChange}
    ref="email"
    customAttr="customValue"
    errorText = {this.props.errors.email}
/>

我的onChange处理程序在

之下
function onChange(e) {
   var customVal = e.target.getAttribute("customAttr");
   alert(customVal);  //undefined
}

我想在使用材料ui时获取我的自定义属性的值。

请帮助!!

1 个答案:

答案 0 :(得分:0)

你可以尝试这样的事情。

TextField中的

    onChange={() => { this.props.onChange("customValue") }}

或没有es6

    onChange={function () { this.props.onChange("customValue") }}

并更新onChange func:

    function onChange (customVal) {
       alert(customVal)
    }