2016-07-15 53 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很高興它幫助,謝謝:) –

相關問題