OnsenUI myNavigator.pushPage()不起作用

时间:2016-02-17 08:33:14

标签: angularjs onsen-ui

当使用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方法

0 个答案:

没有答案