0

阅读了有关 Container creationPolicy 的内容(感谢 StackOverflow 中的所有参考资料)

我有一个问题/问题:

我在初始选项卡中有一个 TabNavigator 和 AS 代码需要引用第二个选项卡的组件(具有多个子项的画布)。
但是在呈现该选项卡之前,第二个选项卡的组件为空。

根据我阅读的文档,我应该能够将第二个选项卡/画布上的 creationPolicy 设置为“全部”;TabNavigator 将实例化其所有顶级子项,即使使用其多视图 creationPolicy="auto"; 我希望在创建子选项卡/画布时,该单视图容器的 creationPolicy="all" 将得到尊重。

但似乎情况并非如此;如果 TabNavigator 具有 creationPolicy="all" 则填充第二个选项卡(但第三个、第四个......);但是使用“auto”会创建第二个选项卡,但不会填充,即使它的creationPolicy="all"。

有没有办法让选定的选项卡预先实例化?

4

1 回答 1

0

有没有办法让选定的选项卡预先实例化?

不!您所看到的是预期的行为。如果未创建选项卡的主要子项,则该子项无法创建其所有子项。

你可以考虑重构一下你的代码;当一个组件访问另一个不是它的子组件的组件中的数据时,会破坏封装。

于 2010-10-20T01:14:09.810 回答