2016-07-15 51 views
1

我试图对2个不同的视图使用相同的模板。我的设立是本在ui路由器上为不同状态使用相同的模板问题

$stateProvider.state('me', { 
    url: '/me', 
    templateUrl: 'partial/profile/profile.html', 
    controller: 'ProfileController' 
    }); 

    $stateProvider.state('myteam', { 
    url: '/myteam', 
    templateUrl: 'partial/myteam/myteam.html', 
    controller: 'MyteamController' 
    }); 


    $stateProvider.state('myteam.teamMember', { 
    url: '/:username', 
    templateUrl: 'partial/profile/profile.html', 
    controller: 'ProfileController' 
    }); 

但是每当我尝试并获得myteam.teamMember,该URL的变化,但认为不会改变。任何人有任何建议?

回答

0

当您重定向到child状态时,它会在当前状态HTML中查找ui-view(它可以命名为view),并在其中加载状态模板。基本上你是重定向到myteam的子状态,所以要获得更改,你应该有ui-viewpartial/myteam/myteam.html HTML文件中的某个地方。

分/ myteam/myteam.html

<div> 
MY HTML 

...... 

....... 

<div ui-view></div> 

</div> 
+0

点上,非常感谢你! – Dave

+0

@Dave很高兴它帮助,谢谢:) –

相关问题