在Modal中导航

时间:2017-05-11 08:38:44

标签: ios user-interface nativescript user-experience

在iOS上的Instagram应用中,您会注意到当您退出时,会弹出modal以进行登录。如果您点击signup,则会在其中发生页面转换模态。

如何使用nativescript实现相同的流量?

1 个答案:

答案 0 :(得分:1)

点击登录按钮后,您需要致电topmost().navigate()导航到目标网页,还需要拨打closeCallback()来隐藏模态页面。 这段代码可能会有所帮助 -

点击退出时:

page.showModal("logoutModal", context, function(data){
       console.log("Displaying Logout Modal");
}, fullscreenBoolean);

单击Login或模态上的其他按钮:

export function moveTo() {
  var navigationEntry = {
     moduleName: "landingPage"
  }
  frame.topmost().navigate(navigationEntry);
  closeCallback();
}

有关详细信息:https://github.com/NativeScript/NativeScript/issues/3308

我刚使用上面的代码,它对我来说很好。