我刚刚开始使用 Monaca 和 Onsen UI,并且我已经设置了带有滑动菜单和导航器的页面。我有一个 ons-back 按钮,根据定义,除非页面堆栈大小至少为 2,否则不应显示该按钮。当我调用 resetToPage 时,导航按预期工作,但返回按钮显示虽然它不应该。
当我调用任何 javascript 函数时,该按钮会消失,因此页面可能无法在 resetToPage 调用中正确刷新。在导航器上调用 console.log 会返回 pages: Array[1],但调用它也会删除后退按钮,因此这可能不是真正发生的事情。
第 1 页
<ons-navigator var="myNavi">
<ons-page>
<ons-button ng-click="myNavi.resetToPage('nextpage.html')">
Go
</ons-button>
</ons-page>
<ons-navigator>
第2页
<ons-page>
<ons-toolbar>
<ons-back-button>
Back
</ons-back-button>
</ons-toolbar>
</ons-page>