我正在尝试使用Nativescript核心(Javascript)构建Android和iOS应用。在app-root.xml中,我有一个Tabview,其中有3个标签。每个选项卡数据都相互关联。第一个选项卡中的示例我显示了一个商品列表,其中每个商品均带有“收藏夹”选项,如果我喜欢某个产品,则应在第二个选项卡中显示它。但是在我的应用程序中,由于在打开应用程序时加载了选项卡,所以当选择了选项卡时,更改不会反映出来。但是,如果我关闭并打开该应用程序,则更改将显示在选项卡中。请告诉我每次选择标签后如何重新加载。
先谢谢了。为我的语言不好而道歉。
答案 0 :(得分:0)
通常,对于网络应用程序,您将有一个容器和一个标签,如容器上方/下方的视图,点击特定标签会在容器中加载对应的标签项。
但是对于移动应用程序,TabView组件会将所有选项卡加载到其自己的容器中,因此当您在选项卡之间切换时,不必重新加载选项卡。这完全是预期的行为。
您可以使用services / BehaviorSubject等保存相关数据,因此当您从一个选项卡更改数据时,另一个选项卡也将更新。