親子コンポーネントの階層がある場合のZkフレームワークでは、子コンポーネントの値を読み取るときにinstanceof xyzをチェックする必要があります。毎回(コンポーネントインスタンスのテキストボックス)、または他のオプションがありますか? instanceofはパフォーマンス上の問題を引き起こす可能性のある非常に困難な操作です。ZKフレームワークで、親コンポーネントに複数レベルの子コンポーネントがある場合、子エンティティを読み込むには、常にインスタンスを実行する必要がありますか?
0
A
答えて
0
コンポーネントのすべての子が同じ型である場合、あなたはキャストを避けるために)Component.getChildren(のジェネリックパラメータを使用することができます。
Collection<Textbox> children = parent.<Textbox> getChildren();
あなたのケースでは、あなたが子供を持っているようです様々な/未知のタイプ。その場合、私はあなたがどの子どもたちにも言及しないで、どのようにチェックしてキャストするのを避けることができないのか分かりません。
0
n番目の子がxyzのインスタンスであることを100%確信すれば、それをキャストします。しかし残念なことに、親を動的に書き込む場合、唯一の方法はすべての子をチェックすることです。
関連する問題
- 1. コンポーネント(親/子)を別のコンポーネント(子/親)にインポートする必要がある場合は、
- 2. 子コンポーネントのインスタンスが複数あるAngular2親コンポーネント
- 3. React - 親コンポーネントの子コンポーネントにあるrefを取得します
- 4. 子コンポーネントにngModelGroupがある場合、ControlContainerのプロバイダはありません
- 5. カスタムSSISコンポーネントの場合、なぜGACに組み込む必要がありますか?
- 6. 角4:同じセレクタを持つ複数のコンポーネントがある場合、ある条件に基づいて1つのコンポーネントのみを読み込む方法は?
- 7. 親ルーターのアウトレットに角2の子コンポーネントがあります
- 8. Javafxコンポーネントは常にAnchorPaneの中心にある必要があります
- 9. 親コンポーネントの子プロップをReduxで読む
- 10. 現在のコンポーネントに変更がある場合、新しいルート/コンポーネントの読み込みを停止します。
- 11. Angular4の子コンポーネントから親の複数のプレースホルダを取り込みます
- 12. 複数の子コンポーネントが同じインスタンスが
- 13. 親コンポーネント上に子コンポーネントをレンダリングする
- 14. リポジトリパターンで親エンティティと子エンティティをどのように処理する必要がありますか?
- 15. React - 親コンポーネントは子コンポーネントを別の要素/ノードにレンダリングする
- 16. 子コンポーネントの親に引数を2レベルで渡す方法
- 17. 親コンポーネントのレンダリングプロパティがfalseの場合、子コンポーネントをレンダリングしますか?
- 18. 子コンポーネントは再レンダリングされますが親コンポーネントはありません
- 19. uiviewcontrollersはモーダルで常にuinavigationcontrollerの子である必要があります
- 20. 親を持つすべてのエンティティに所有者コンポーネントを追加する必要がありますか?
- 21. 複数の子コンポーネントまたは単純な親コンポーネントにイベントリスナーを追加する
- 22. 変数のみを読み込むにはグローバル変数を宣言する必要がありますか?
- 23. Angular2 - 親コンポーネント内の子コンポーネントから関数を実行
- 24. 子コンポーネントに親コンポーネントから渡されたオブジェクトは常にヌル
- 25. 親UIViewControllerが子にdidRotateFromInterfaceOrientationを伝播する必要がありますか?
- 26. Angle2のngFormの親コンポーネントから子コンポーネントへの値の受け渡しはありますか? 子コンポーネントへ
- 27. hasOwnProperty()の代わりにin演算子を使用する必要がある場合はありますか?
- 28. ブラウザを読み込んでバックグラウンドで実行する必要があります
- 29. 文字列(組み込みコンポーネント用)またはクラス/関数(複合コンポーネント用)が必要ですが、未定義
- 30. 子孫コンポーネントを親から親に変更して子コンポーネントを更新する
お返事ありがとうございます。様々なタイプの子供がいて、そのときあなたはinstanceofを使用しなければならない場合があります。それは私が推測していないものです。 –
パフォーマンスの低下を心配する必要はありませんが、instanceofは遅くはありません:http://stackoverflow.com/questions/103564/the-performance-impact-of-using-instanceof-in-java –