2016-12-14 26 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()" 
替换它修改标签
相关问题