問題タブ [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.

0 投票する
0 に答える
49 参照

flutter - 状態変数が変更されていないのに、Flutter ステートフル ウィジェットの最終ウィジェット変数を変更する理由

次のコード スニペットを検討してください。

上記のコードでは、 _CustomStateFulWidgetのビルド メソッドが呼び出されるたびに、navigatorKeyFinal 変数の値が変更されますが、navigatorKeyLocal 変数は変更されません。誰でもこの動作の理由を説明できますか?

0 投票する
2 に答える
553 参照

flutter - フラッターでsetStateを実行すると、ドロップダウンフィールドの値プロパティが更新されません

API からドロップダウン テーブルを動的に更新しています。時間を選択すると、対応する件名が API から取得されます。

私が時間を切り替えているとしましょう。

5 時間目には被験者 A と B がいて、4 時間目には被験者 B だけがいます。

5 時間は、選択された主題として A で最初に選択されます。

時間 4 を選択すると、API から新しいリストが取得されますが、「項目がドロップダウン ボタン項目リストにありません」というエラーが表示されます。

これは DropDownMenuField の value 属性が原因であることを理解しています。そのため、API からの情報の取得が成功したときに値を null に設定しました。

時間5アイテム画像

時間 5 選択した画像

時間 4 を選択した後のエラー

スニペットは以下のとおりです。

ドロップダウン ボタン:

setState メソッド (API のフェッチが成功したときに呼び出されます):

subjectController は State クラスの属性として定義されています。

そして、これはエラーです:

事前に助けてくれてありがとう!

0 投票する
1 に答える
621 参照

flutter - ステートレス ウィジェットからステートフル ウィジェットの setState を呼び出す

動きを追跡する必要があるウィジェットを持つステートレス ウィジェット クラスがあります。このウィジェットの状態を更新したくないので、このウィジェットをステートフル ウィジェット内に保持することはできません。

次のコードがあります。

このコードは、次の出力を生成します。 ここに画像の説明を入力

ジョイスティックを動かしたときに方向と角度の値を変更したい。

ありがとうございました。