次のコードは、Textfield
のvalue
小道具がプログラムによって更新されないことを発見しました。 clear()
関数は、Textfiled
の値を空の文字列にリセットする必要があります。私は間違って何かしていますか?プログラムでTextFieldの値を設定する方法は?
render(
<div>
<IconButton name="clear" className="blue" onClick={() => this.clear()}/>
<Textfield
onKeyUp={(e) => this.onKeyUp(e)}
label="Search Address, city, zip"
expandable
expandableIcon="search"
floatingLabel
value={this.state.searchText} />
</div>)
onKeyUp(e) {
const term = e.target.value
this.setState({
searchText: term
})
if (e.keyCode === 13) {
// do stuff
}
}
clear() {
this.setState({
searchText: ''
})
}
は、はい、それは入力要素を拡張します。 –
あなたは使用しているコンポーネントライブラリをリンクできますか? –
https://github.com/react-mdl/react-mdl? –