問題タブ [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 に答える
965 参照

flutter - setState() がフラッターの値を更新していません

問題:私が見つけた他の解決策に従って、ビルド関数の外部で変数を初期化しましたが、setState() はまだ値を更新しません。

ここでは、タッチを感知するたびに ldn(left-dice-number) の値を 1 から 6 に更新しようとしています。コンソールに値を出力すると、次のように表示されます。

ステートフル ウィジェットのコードは次のとおりです。

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

flutter - StatelessWidget から StatefulWidget にデータを渡す方法

お願いします、データを渡したいです (StatefulWidget の ItemList から FloatingActionButton へのインデックスとリスト)

floatingActionButton は別のページを返し、ページ mes_addresse から liste と index を持っています

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

android - リスト アイテムとしての StatefulWidget は、ListView.builder のスクロールごとに再作成されます。

最初に、ListItem ウィジェットを StatelessWidget として作成し、LikeIcon ウィジェットを StatefulWidget として作成しました。これは、Like アイコンの有効/無効状態を制御します。そこで直面した問題は、リストをスクロールすると、like の状態が失われることでした。

後で ListItem 自体を StatefulWidget として作成し、問題を解決しました。しかし、ログを見ると、スクロールするたびに ListItem が再構築されている (build メソッドが呼び出されている) ことに気付きました。

ListItem が StatelessWidget の場合、ビルド メソッドはスクロール時に呼び出されません。スクロールするたびに ListItem 全体を再構築することは、特に画像が含まれる大規模なデータセットの場合に気になることです。

より深いレベルでの説明をいただければ幸いです。