リストのカスタム itemrender で画像をロードするのに適した場所はどこですか。私は画像のホルダーを作成するcreateChildrenでそれをやろうとしましたが、データはまだ設定されていません..ユーザーがスクロールするたびにcalinigしているため、データ関数では問題ないと思います。
質問する
328 次
2 に答える
0
の画像に data/url を設定する必要がありますcommitProperties
。
于 2013-01-20T16:56:34.650 に答える
0
画像が何であるか、それが itemRenderer とどのように関連しているかを教えてくれませんでした。以下にいくつかのオプションを示します。
データに基づいて画像が変更されない場合は、createChildren() で画像クラスを作成します。createChildren() メソッドでプロパティを設定します。静的な場合。変更される可能性がある場合は、commitProperties() で設定することを検討してください。
データに基づいてイメージが変更される場合。次に、set data メソッドまたは dataChange イベント ハンドラーで変更する必要があります。私は後者を好みますが、それは単なる好みです。リストがスクロールされると、 itemRenderer が再利用されます。したがって、レンダラーが表すデータはそれとともに変化します。視覚的な表示も同様です。
dataProvider の多くの要素が同じ画像を使用している可能性がある場合。条件付きロジックを記述して、イメージを再度ロードする必要があるかどうかを判断できます。これにより、イメージが不必要に再ロードされるのを防ぐことができます。
于 2013-01-21T00:43:51.067 に答える