【问题标题】:How to jump from one html file to another in Onsen UI (both html files' content begin with <html>)如何在 Onsen UI 中从一个 html 文件跳转到另一个(两个 html 文件的内容都以 <html> 开头)
【发布时间】:2016-01-07 10:03:12
【问题描述】:

我有两个 html 文件,两个文件的内容都以标签 html 开头,而不是以标签 ons-page 或 ons-navigator 开头。

一个是index.html,在这个文件中我有一些ons-page(例如用户登录,注册,忘记密码), 另一个是main.html,主要业务逻辑UI/逻辑。

问题是: 用户登录过程完成后,如何从 index.html 跳转到 main.html?以及如何将一些数据从 index.html 传递到 main.html。

window.open("main.html", '_self'); 

以上代码仅适用于 PC 浏览器,不适用于 Android。

window.url = "main.html"; 

以上代码不适用于 PC 浏览器和 Android。

【问题讨论】:

    标签: cordova onsen-ui


    【解决方案1】:

    如果您的文件不包含 ons-template 或内容未分布在不同的 HTML 文件中,则您不能使用 Onsen UI 导航模式。使用ons-template 或将内容分成多个文件有什么问题吗? 此外,您使用哪个元素来执行页面导航?如果您使用ons-navigatorvar='myNavigator',您可以执行包含以下指令的函数:

    myNavigator.pushPage('main.html', {param1: 'bla'})
    

    【讨论】:

    • 谢谢 :) 我明白了这个问题。昨天我想应该把登录过程和主要业务逻辑分成两个单独的html文件,但实际上没有必要。登录后,我可以使用 resetToPage() 切换到主要业务逻辑并完全破坏登录过程相关页面。
    猜你喜欢
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多