2014-01-28 19 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)有关枯萎或不使用这样的对象的问题。 –

相关问题