2014-01-28 27 views
0

我想要角度,但不知道如何分配一個值的負載像jQuery中的元素。如何使這些選項卡中的一個在角度加載時處於活動狀態?

我有以下選項卡,所有這些選項卡都會在點擊時變爲「選中」。我如何選擇一個負載,以便在用戶不需要做任何事情的情況下選擇一個選項卡?

<ul class="nav nav-tabs"> 
    <li ng-class="{active: selected == 1}"> 
    <a href="" ng-click="selected=1">Overview</a> 
    </li> 
    <li ng-class="{active: selected == 2}"> 
    <a href="" ng-click="selected=2">My Properties</a> 
    </li> 
    <li ng-class="{active: selected == 3}"> 
    <a href="" ng-click="selected=3">Potential Properties</a> 
    </li> 
</ul> 


<div ng-if="selected == 1"> 
    <div ng-include=" 'views/dash/_overview.html' "></div> 
</div> 

<div ng-if="selected == 2"> 
    <div ng-include=" 'views/dash/_myproperties.html' "></div> 
</div> 

<div ng-if="selected == 3"> 
    <div ng-include=" 'views/dash/_buyproperties.html' "></div> 
</div> 

回答

1

在您的控制器在開始有

$scope.selected = 1; 

但是,你也許應該把它放在一個對象,以保持$範圍清潔

$scope.data = { 
    selectedTab:1 
}; 

<li ng-class="{active: data.selectedTab == 1}"> 
<div ng-if="data.selectedTab == 1"> 

+0

謝謝。想想我需要更多地瞭解它爲什麼需要放入對象中。 –

+0

@JoeIsaacson對於這個看看[這個答案](http://stackoverflow.com/a/21286131/560593)有關枯萎或不使用這樣的對象的問題。 –

相關問題