そのため、ラジオボタンと入力フィールドのあるポップアップがあります。
handleClick
があります
OK
の関数更新された状態でいくつかの作業を行い、ポップアップを閉じるボタン。これらの操作が実行されてポップアップが閉じたら、状態プロパティをクリアしようとしています。
handleClick = () => {
if(this.state.val === "1") {
//do something
} else if (this.state.val === "2") {
//do something
}
//once if conditions are performed, clear the state
this.setState({val: "0"}); //this is what i do right now
}
setState
を行うポップアップを再度開いたときに状態が更新されません。
回答 1 件
関連記事
- D3パスを再追加した後、クリックイベントが機能しない
- 2回目のクリックでメニューが非表示にならない
- ReactNativeは状態を更新しません
- クリックがポリゴン上にある場合、マップのクリックはトリガーされません
- クリックするたびに状態を変更するにはどうすればよいですか?
- フラッターブロック:状態を生成してもウィジェットの再構築はトリガーされません
- ossystem( 'cls')が最近の出力をクリアしないのはなぜですか?
- divをクリックしても状態は変わりません
- ボタンクリック関数はHTML変数では機能しません|それを修正する方法は?
- ファイルの移動バッチはダブルクリックでは機能しませんが、コマンドラインからは機能します
関連した質問
- Uberはスクロール矢印付きのタイプHorizontalScrollSpyを食べます
- Webpack DevServerが遅すぎますか、それとも何か問題がありますか?
- カスタムデータベースのクエリ(Mongodb)
- React-Redux:インポート試行エラー: '/ components/Score'にデフォルトのエクスポートが含まれていません( 'Score'としてインポートされました)
- divターゲットにアクセスして、reactでリストグループアイテムのスタイルを切り替える方法は?
- React Nativeエラー失敗したプロップタイプ:タイプ `array`の無効なプロップ` children`が `Overlay`に提供されました。
- svg要素の幅と高さを制御する方法
- 別のページにあるボタンの値を呼び出すにはどうすればよいですか?
- jsonから特定のコンテンツをレンダリングする
- JavaScriptを使用したスライドショーを使用したReactJSの画像モーダル
OK、setstateを追加してみてください。最後に、inputs/radioボタンの状態を空に変更します。
また、ラジオ入力はチェックされたメソッドを追加し、それに状態を渡します。これにより、null /空の場合はチェックされません
または、2番目のメソッドとして、reset()メソッドを使用できます。
このようなフォーム要素にrefを追加します