当使用myNavigator.pushPage('settings.html', {param1: 'bla'});menu.closeMenu()
将用户移动到新页面时,重定向的页面包含一个注销按钮,如果用户使用pushPage()方式重定向,则此按钮不起作用,但如果我使用而不是代码如下:
<ons-tabar><ons-tabbar-item page="settings.html" icon="ion-pinpoint"></ons-tabbar-item>
</ons-tabbar>
非常奇怪的问题,我不知道为什么我的页面上的所有按钮都变为非活动状态,如果我使用pushPage(),如果我添加任何按钮都没有工作。我在settings.html页面上有以下代码(即页面用户被定向到)
<ons-row style="padding: 20px; text-align: center;">
<ons-col >
<ons-button modifier="large" style="background:#ccc" ng-click="logout()">Logout</ons-button>
</ons-col>
</ons-row>
以上按钮仅在用户点击上方使用<ons-tabbar>
时才有效,但不是这样:
<ons-list-item class="menu-item" ng-click="myNavigator.pushPage('tags.html', {param1: 'bla'});menu.closeMenu()">
<ons-row>
<ons-col width="20%" align="left">
<ons-icon icon="ion-ios-barcode-outline darkgrey"></ons-icon>
</ons-col>
<ons-col width="80%" align="left">
<span style="padding-left:0.3em" align="right" >Tags</span>
</ons-col>
</ons-row>
</ons-list-item>
我也收到了有时出现的错误页面:
无法在Class.extend._createPageScope(...
中调用$ new of null方法