問題タブ [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 - setState() がフラッターの値を更新していません
問題:私が見つけた他の解決策に従って、ビルド関数の外部で変数を初期化しましたが、setState() はまだ値を更新しません。
ここでは、タッチを感知するたびに ldn(left-dice-number) の値を 1 から 6 に更新しようとしています。コンソールに値を出力すると、次のように表示されます。
ステートフル ウィジェットのコードは次のとおりです。
flutter - StatelessWidget から StatefulWidget にデータを渡す方法
お願いします、データを渡したいです (StatefulWidget の ItemList から FloatingActionButton へのインデックスとリスト)
floatingActionButton は別のページを返し、ページ mes_addresse から liste と index を持っています
android - リスト アイテムとしての StatefulWidget は、ListView.builder のスクロールごとに再作成されます。
最初に、ListItem ウィジェットを StatelessWidget として作成し、LikeIcon ウィジェットを StatefulWidget として作成しました。これは、Like アイコンの有効/無効状態を制御します。そこで直面した問題は、リストをスクロールすると、like の状態が失われることでした。
後で ListItem 自体を StatefulWidget として作成し、問題を解決しました。しかし、ログを見ると、スクロールするたびに ListItem が再構築されている (build メソッドが呼び出されている) ことに気付きました。
ListItem が StatelessWidget の場合、ビルド メソッドはスクロール時に呼び出されません。スクロールするたびに ListItem 全体を再構築することは、特に画像が含まれる大規模なデータセットの場合に気になることです。
より深いレベルでの説明をいただければ幸いです。