【发布时间】:2020-01-20 23:54:45
【问题描述】:
我只想创建一个基于 Cordova + onsen UI 的应用程序,但我有一个小问题。在第一个屏幕上,我选择了用户语言并在按下开始时“开始”我将 uuid 和 lang 发送到我的数据库以供将来用户语言识别。按开始后,我想将用户移动到名为“仪表板”的页面。我正在使用:myNavigator.replacePage('dashboard.html'); 它可以工作,但我的工具栏和标签栏丢失了。有没有选项可以在不丢失标签栏和工具栏的情况下更改页面?
我在其他模板navigation.html 中有标签栏和工具栏,它看起来像:
<ons-page>
<span id="uuid" style="display: none;"></span>
<span id="deviceLang" style="display: none;"></span>
<ons-toolbar>
<div class="left">
<ons-toolbar-button>
<ons-icon icon="md-menu"></ons-icon>
</ons-toolbar-button>
</div>
<div class="center" style="color: #fff;">
MY APP
</div>
<div class="right">
<ons-toolbar-button>
<ons-icon icon="md-menu"></ons-icon>
</ons-toolbar-button>
</div>
</ons-toolbar>
<ons-tabbar position="auto">
<ons-tab icon="fa-user" label="AA" page="home.html" active></ons-tab>
<ons-tab icon="fa-home" label="BB" page="dashboard.html"></ons-tab>
<ons-tab icon="ion-ios-cog" label="CC" page="settings.html"></ons-tab>
</ons-tabbar>
</ons-page>
---dashboard.html
<ons-page>
<ons-row>
<ons-col width="50%">
<p>MYCONTENT</p>
</ons-col>
<ons-col width="50%">
<p>MYCONTENT</p>
</ons-col>
</ons-row>
</ons-page>
--index.html 正文
<ons-navigator id="myNavigator" page="navigation.html"></ons-navigator>
<template id="home.html">
<ons-page>
<ons-row>
<ons-col>
<div style="text-align: center;">
<h1>MY APP</h1>
<ons-select class="select">
<select class="custom-select" id="languages">
HERE IS SELECT
</select>
</ons-select>
<br/><br/><br/>
<ons-button id="saveLanguage">
NEXT
</ons-button>
</div>
</ons-col>
</ons-row>
</ons-page>
</template>
第二个问题-我想在主页上单击“下一步”后获取页面 dashboard.html 的翻译文本。我什么时候应该在dashboard.html(准备好)上放置翻译数据(通过ajax下载)以显示翻译文本?
【问题讨论】:
标签: jquery cordova onsen-ui onsen-ui2