NavigatorView's的页面堆栈是空的,返回到主页Onsen UI
NavigatorView's page stack is empty back to main page Onsen UI
大家好,我是Onsen UI框架的新手。非常漂亮的框架。但是我导航有问题。从主页到另一个模板,我在这个模板中键入一些数据并保存,然后自动返回主页。我使用myNavigator.popPage()。我有错误NavigatorView的页面堆栈是空的。这里我的代码我使用滑动菜单
index . html
<ons-navigator title="Navigator" var="myNavigator">
<ons-sliding-menu close-on-tap
main-page="main.html"
menu-page="menu.html"
side="left"
max-slide-distance="250px"
var="menu">
</ons-sliding-menu>
</ons-navigator>
<ons-template id="menu.html">
<ons-list>
<ons-list-item modifier="chevron" onclick="menu.setMainPage('nomor.html', {closeMenu: true})">
Setting Nomor
</ons-list-item>
</ons-list>
</ons-template>
<ons-template id="nomor.html">
<ons-page ng-controller="penomoranController">
<ons-toolbar>
<div class="left">
<ons-toolbar-button ng-click="menu.toggleMenu()"><ons-icon icon="ion-navicon" style="font-size: 32px; width: 1em;"></ons-icon></ons-toolbar-button>
</div>
<div class="center"> Setting Nomor</div>
<div class="right">
<div id="prosesAjax"></div>
</div>
</ons-toolbar>
<ons-list>
<ons-list-item>
<input type="text" placeholder="nomor" ng-model="noini" class="text-input text-input--transparent" style="margin-top:8px; width: 100%;">
</ons-list-item>
</ons-list>
<div class="content-padded">
<ons-button id="btnSignIn" modifier="large" ng-click="saveData()">
Save
</ons-button>
</div>
</ons-page>
</ons-template>
AngularJS控制器
agendaApp.controller('penomoranController',function ($scope){
$scope.saveData=function(){
$scope.myNavigator.popPage();
};
});
问题是当我点击保存按钮得到错误NavigatorView的页面堆栈是空的,有什么问题?谢谢你的回答
menu.setMainPage
正在设置一个新的堆栈,因此在您的情况下,myNavigator堆栈中只有一个页面(normor .html)。因此,当您尝试popPage
时,没有其他页面可返回。
解决方案-尝试myNavigator.pushPage(nomor.html)
,使myNavigator
堆栈将nomor.html
推到其堆栈。然后你可以popPage
。
相关文章:
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- 使用jquery UI next按钮提交输入字段值,php将返回结果
- 用Angularjs返回两个承诺,How To Chain So UI有$scope
- 为什么jQuery UI自动完成返回为禁用/“;关闭”;
- 在异步内部函数返回 [UI-路由器和 HTML 服务] 之后返回外部 fn
- 返回 jquery-ui 滑块上标记句柄的索引
- 日期选取器未在 jquery UI 中返回值
- 如果 ui 路由器解析的一部分返回 true 或承诺,我如何编码它
- JQuery UI .sortable('toArray') 返回 HTMLUListElement 而
- 带有布尔返回值的 jQuery UI 对话框 - 真或假
- 如何自定义返回的 jQuery UI 自动完成列表
- 如何使用 React JS 迭代由 Java 休眠 DAO 返回的列表,该 DAO 在 UI 中以 this.state
- jquery 在我对 Kendo UI 网格数据进行更改后返回错误
- 带有 servlet 的 jQuery autocomplete UI 不返回任何数据
- ui-router 返回:“无法获取 /page”
- jQuery ui Datepicker返回所选周的第一天
- jQuery UI自动完成对象没有返回任何内容
- jQuery UI日期选择器getDate今天返回's的日期无效
- Angular HTML5模式和ui路由器返回403
- Angular UI Router-子状态和父状态中的参数返回错误的模板