如何在SuperSonic

时间:2015-09-22 00:37:38

标签: appgyver supersonic

我正在使用Appgyver&超音速。此应用程序仅限登录,登录前无内容

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

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

现在将弹出仪表板。但是处理选项卡和抽屉API会导致错误,因为那些网页浏览不再存在。

我理想的设置是:

  1. 登录页面,仅此而已
  2. 登录后,选项卡和抽屉已启用
  3. 我无法弄清楚这一点,我无法找到有关这些主题的文档。如何在替换初始视图后初始化抽屉和标签。

    structure.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"
    

1 个答案:

答案 0 :(得分:1)

尤里卡!

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

这样做可以创建标签和抽屉