0

アイテムレンダラーにデータを注入するのは悪い考えですか? これを尋ねる理由は、各アイテムの状態がさまざまな変化するデータ ソースに依存しているためです。したがって、元のデータは新しいアイテムを表示するためだけに使用されますが、アイテムの動作を決定するために必要な他のデータ コレクションが 2 ~ 3 ある可能性があります。これを行うより良い方法はありますか?このカスタム コンテナのプロパティとして他のデータ ソースを使用してカスタム DataGroup を作成し、itemrenderer から親へのデータ ソースを参照する必要がありますか?

また、これが問題になるか、まったく役立つ場合は、swizを使用しています。

4

1 に答える 1

1

実際、一般的には良い考えではありません。レンダラーのデータ プロパティを設定し、レンダラーが必要とするすべてのデータがデータに含まれていることを確認する方がはるかに優れています。

レンダラーが他のデータ コレクションからの情報を必要とする場合は、レンダラーに割り当てる前にアイテムのデータを設定するだけです。

ちなみに、次のようになるはずです:

コントローラ
- データ収集 1
- データ収集 2
- データ収集 3

まず、コントローラーは 3 つのデータ コレクションからデータを収集し、それらに基づいてデータ D を作成します。

最後に、コントローラーはこのデータ D をレンダラーに割り当てます。そうすれば、レンダラーは他の外部データ コレクションに依存しません。

于 2011-08-05T16:27:40.523 に答える