1

我正在使用 Appgyver 和 Supersonic。此应用程序仅登录,登录前没有内容

我的初始视图是登录页面。授权后,我将视图堆栈替换为仪表板。

var view = new supersonic.ui.View('dashboard#index');
        view.start("dashboard").then(function (startedView) {
            supersonic.ui.layers.replace(startedView);
        });

现在仪表板将弹出。但是处理 Tabs 和 Drawers API 会导致错误,因为这些 webview 不再存在。

我的理想设置是这样的:

  1. 一个登录页面,仅此而已
  2. 登录后,启用选项卡和抽屉

我无法弄清楚这个设置,我找不到关于这些主题的文档。替换初始视图后如何初始化抽屉和选项卡。

结构.coffee 按要求:

  tabs: [
    {
      title: "Login"
      id: "login"
      location: "default#login" 
    }
    {
      title: "Profile"
      id: "settings"
      location: "dashboard#profile"
    }
    {
      title: "Settings"
      id: "internet"
      location: "http://google.com" # URLs are supported!
    }
  ]

  drawers:
     left:
       id: "leftDrawer"
       location: "dashboard#drawer"
       showOnAppLoad: false
     options:
       animation: "swingingDoor"

  initialView:
    id: "initialView"
    location: "default#login"
4

1 回答 1

1

尤里卡!

您要为此设置做的是将 initialView 作为登录页面,而不是替换层堆栈,只需关闭 initialView。这显然在文档中我只是做错了。

这样做确实会创建标签和抽屉

于 2015-09-22T08:23:29.520 回答