【发布时间】:2016-03-22 02:48:54
【问题描述】:
<Page xmlns:tsk="pages/task" xmlns:trnr="pages/turner" loaded="loaded" navigatingTo="navigatingTo">
<Page.actionBar>
<ActionBar>
<ActionBar.actionItems>
<ActionItem text="Add" ios.position="right" android.position="popup" tap="addTabTapped" />
</ActionBar.actionItems>
</ActionBar>
</Page.actionBar>
<TabView>
<TabView.items>
<TabViewItem title="Turners">
<TabViewItem.view>
<trnr:turner-list-page />
</TabViewItem.view>
</TabViewItem>
<TabViewItem title="Task">
<TabViewItem.view>
<tsk:task-list-page />
</TabViewItem.view>
</TabViewItem>
</TabView.items>
</TabView>
</Page>
我有一个 TabView xml 页面,其中包含自定义 xml 组件作为 TabViewItems。这些组件中的每一个都有一个代码隐藏页面,其中 navigatingTo 方法作为导出。在我的 TabView loaded 方法中,我有一个处理程序,用于设置当前选定的 TabViewItem“onSelectedIndexChange”。当用户在应用程序中导航并返回 TabView 页面时,调用的 navigatingTo 位于 TabView 中,而不是 TabViewItems 中。我试图将 navigatingTo 放置在 TabView xml 页面的各个位置,但 navigatingTo 似乎只为页面调用,不是自定义 xml 组件。
我在调试和观察 TabViewItem 时看到导出对象可用,并且每个 TabViewItem 的导出都可以访问,但是当我尝试从我的代码中调用这些方法时,它们会不 似乎可以访问。
是否有一种方法可以访问 TabViewItem 上的导出对象,以便可以调用各种选项卡视图项中的导出方法?
【问题讨论】:
标签: nativescript