問題タブ [statefulwidget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 状態変数が変更されていないのに、Flutter ステートフル ウィジェットの最終ウィジェット変数を変更する理由
次のコード スニペットを検討してください。
上記のコードでは、 _CustomStateFulWidgetのビルド メソッドが呼び出されるたびに、navigatorKeyFinal 変数の値が変更されますが、navigatorKeyLocal 変数は変更されません。誰でもこの動作の理由を説明できますか?
flutter - フラッターでsetStateを実行すると、ドロップダウンフィールドの値プロパティが更新されません
API からドロップダウン テーブルを動的に更新しています。時間を選択すると、対応する件名が API から取得されます。
私が時間を切り替えているとしましょう。
5 時間目には被験者 A と B がいて、4 時間目には被験者 B だけがいます。
5 時間は、選択された主題として A で最初に選択されます。
時間 4 を選択すると、API から新しいリストが取得されますが、「項目がドロップダウン ボタン項目リストにありません」というエラーが表示されます。
これは DropDownMenuField の value 属性が原因であることを理解しています。そのため、API からの情報の取得が成功したときに値を null に設定しました。
スニペットは以下のとおりです。
ドロップダウン ボタン:
setState メソッド (API のフェッチが成功したときに呼び出されます):
subjectController は State クラスの属性として定義されています。
そして、これはエラーです:
事前に助けてくれてありがとう!