gpt4 book ai didi

apache-flex - 如何从Flex中的自定义 View 访问父容器的数据?

转载 作者:行者123 更新时间:2023-12-04 05:29:25 24 4
gpt4 key购买 nike

我在 Flex 中有一个 TabNavigator 容器,并且在所有选项卡中我都有相同的 View (一堆按钮和一个网格)。

        <mx:TabNavigator id="myTabThing">
<mx:VBox label="First tab"
width="100%"
height="100%">
<view:myView/>
</mx:VBox>
<mx:VBox label="Second tab"
width="100%"
height="100%">
<view:myView/>
</mx:VBox>
</mx:TabNavigator>

我怎样才能在 myView.mxml 中掌握选项卡导航器的数据?
我非常希望能够做一些事情,例如:
    <mx:Text text="{myTabThing.selectedChild}"/>

或者实际上是基于所选子项的更复杂的事情(更改 myView View 中列表的填充)。

Total Flex 新手在这里,如果我的问题很愚蠢,那么抱歉。

最佳答案

添加“this.parentDocument”会让你知道当前的标签。在这种情况下,试试

<mx:Text text="{this.parentDocument.myTabThing.selectedChild}"/>

如果您想根据父项更改 MyView 中的列表,请检查“selectedChild”的 id。给 VBoxes 一个 id,然后像这样检查 id
<mx:VBox id ="firstTab" label="First tab"
width="100%"
height="100%">
<local:myView/>

if(this.parentDocument.myTabThing.selectedChild.id == "firstTab"){...}

关于apache-flex - 如何从Flex中的自定义 View 访问父容器的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12803837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com