私はReact.js
とreact-bootstrap
を使ってWebアプリケーションを構築しています。私は、ユーザが経験している病気の症状をタイプすることができるフォームページを持っています。私は、ユーザーがテキストを入力できるようにして、以前に入力したテキストを削除するオプションも持たせたい。React.js Bootstrap入力フィールドを追加または削除する
JavaScriptで行われていることの一例はここにある: http://bootsnipp.com/snippets/featured/dynamic-form-fields-add-amp-remove-bs3
私は上記のリンクと同じ機能を持っていますが、リアクト使用したいと思います。ここでは、これまでのセクションで説明したコードはありますが、私は続ける最善の方法が不明です。が呼び出される
var closeButton = <Button onClick={this.removeSymptomField()}>Close</Button>;
<Input type="text" buttonAfter={closeButton} placeholder="Type a symptom here."/>
<Button onClick={this.addSymptomField()}>Click to add a new symptom.</Button>
、私はページにInput
フィールドを追加したい、とthis.removeSymptomField()
が呼び出されたとき、私はページから既存のInput
フィールドを削除します。
ありがとうございました!
を呼び出すときに、これは素晴らしいと非常に軽量であるリストから/入力を追加または削除します! –
私は追加ボタンの機能がどのように見えるか知っています。 しかし、どのように、これは私の追加フィールドの関数であった場合remove関数は次のようになります。 appendInput(){ するvar newInput = '入力 - $ {this.state.inputs.length}';this.setState({inputs:this.state.inputs.concat([newInput]))); } – Deelux