material-ui/TextField
を私のユーザ定義のcomponent
に設定しました。 ユーザー定義のcomponent
は、LabelTextField
という名前です。 というユーザー定義のいくつかのLabelTextField
をレンダリングします。この名前はTextList
です。 私の質問は、TextList
コンポーネントのtextField
の値を取得する方法です。 ボタンは、ビューコンポーネントのTextList
コンポーネントの横にあります。ユーザーがボタンをクリックすると、すべてのTextField
の値が保存されます。 TextList
コンポーネントにネットワークリクエストを送信して、値をバックエンドに保存します。 私はredux
を使用しています。 すべてmaterial-ui/TextField
は、コールバック関数にvalue
をディスパッチする必要がありますか? onChange
このウェブサイトの下部にある:「父」コンポーネントの `textField`値を取得する方法
http://www.material-ui.com/#/components/text-field
私の英語が悪いです。私に理解してもらえるコードを教えてください。
マイ中央コード:
LabelTextField
:
textChangeFun = (value) => {
}
render() {
return (
<div>
<div style={{fontSize:0}}>
<div style={inlineStyle}>
<FlatButton disableTouchRipple={true} disabled={true} label={this.props.labelValue} />
</div>
<div style={inlineStyle}>
<TextField
hintText={this.props.textValue}
/>
</div>
</div>
</div>
);
}
TextList
:あなたは変更イベントのハンドラをLabelTextField与える必要が
render(){
return (
<div>
{demoData.map((item,id) =>
<LabelTextField key={id} labelValue={item.label} textValue={item.text} ></LabelTextField>
)}
</div>
)
}