【发布时间】:2017-11-25 02:45:00
【问题描述】:
我在反应中使用物化 css。我已经实现了一个像这样的简单文本字段:
<div class="input-field col s6">
<input placeholder="Placeholder" id="first_name" type="text" class="validate" value={this.state.name}>
<label for="first_name">First Name</label>
</div>
该值显示在文本字段中,但我无法编辑该字段。它刚刚被这个价值冻结了。我还在 componentDidMount() 中使用了 Materialize.updateTextFields();。但它没有用。有什么帮助吗?
【问题讨论】:
-
我对物化不是很熟悉,但我认为您还需要对输入进行 onChange,并为此在回调中更改输入的状态。类似于:
<input placeholder="Placeholder" id="first_name" type="text" class="validate" value={this.state.name} onChange={(e) => { this.setState({ name: e.currentTarget.value }) }}> -
嘿,thanx... 它有效.. !
标签: reactjs material-design textfield materialize