2016-12-14 29 views
0

我有一個有4個選項卡菜單和標籤之一是有它自己的,這麼快片段的某些環節實際的菜單頁面的離子應用:重定向到父狀態的選項卡中單擊

.state('menu', { 
    url: '/menu', 
    params: {user: null}, 
    views: { 
     'tab-menu': { 
     templateUrl: 'menu.html', 
     controller: 'menuCtrl' 
     } 
    } 
    }) 
.state('user-profile', { 
    url: '/menu/profile', 
    params: {user: null}, 
    views: { 
     'tab-menu': { 
     templateUrl: 'user-profile.html', 
     controller: 'menuCtrl' 
     } 
    } 
    }) 

因此,當用戶點擊「菜單」Ionic選項卡,然後點擊配置文件頁面,一切正常。然後用戶點擊「主頁」選項卡,也可以正常工作。但之後,當用戶再次點擊「菜單」選項卡時,它將轉到配置文件頁面,而不是實際的菜單頁面。

如何讓它進入菜單頁?

回答

0

解決此問題,如下:

標籤有ui-sref屬性:

ui-sref="main.live.tabs.ranking" 

這也是造成與重定向的問題。取而代之的是,只需創建控制器方法

$scope.goToState = function() { 
    $state.go('state'); 
} 

通過去除ui-sref

ng-click="goToState()" 
替換它修改標籤
相關問題