0

我正在尝试 Kendo Mobile。到目前为止,我对它印象深刻。我已经阅读了本教程,并正在根据我的需要对其进行一些修改。

我在标签条中添加了一个附加元素以包含“登录”视图。因为我的登录表单又长又复杂,所以我不想要 index.html 中的实际代码。因此,我将它包含在一个单独的 html 文件中:login.html。

现在,当用户单击选项卡上的登录图标时,GUI 会自动转换到登录表单。都好。

当 GUI 加载时,我正在使用 JS 来检测用户是否登录。如果没有,我希望 GUI 自动加载登录页面。我可以使用剑道的“导航”功能来做到这一点。不幸的是,这将用户从主应用程序页面中带出布局。是否有一个外部 html 页面,当导航到该页面时将包含主应用程序布局?

<footer data-role="footer">
    <div data-role="tabstrip" id="defaultTabStrip">
        <a href="#home" data-icon="home">Home</a>        
        <a href="about.html" data-icon="about">Home</a>  
        <a href="#foo" data-icon="action">Foo</a>
        <a href="login.html" data-icon="settings">Home</a>  
    </div> 
</footer>

这会正确加载 login.html 页面,但我周围没有 GUI。我想导航到此内容,但在我的主要布局中。:

if ( ! loggedIn ) {
  app.navigate("login.html");
}
4

1 回答 1

0

所以……这很尴尬。

现在,当我使用它时:

if ( ! loggedIn ) {

app.navigate("login.html"); }

一切正常。我什么也没做。我稍后再试一次,登录页面在 GUI 布局中正确加载。所以,我想我们可以认为这个问题已经解决了。

于 2013-04-14T00:55:31.887 回答