我正在使用索引文件中的ng-include
加载菜单,
<span ng-include="'app/components/common/menu.html'"></span>
菜单.html是,
<li ng-class="active" >
<a href="#/items"><i class="fa fa-lg fa-fw fa-list"></i> <span class="menu-item-parent">Items</span></a>
</li>
<li>
<li class="active">
<a href="#/clients"><i class="fa fa-lg fa-fw fa-group"></i> <span class="menu-item-parent">Clients</span></a>
</li>
这里普通类,这是第二个,工作正常。但是第一个,ng-class='active'
不工作,知道吗?
ng-class
必须包含表达式。
使用ng-class="active"
必须定义$scope.active = 'yout_class'
。
如果只需要active
字符串,请使用 class="active"
。
对动态生成的类使用 ng-class
:
<div ng-class="{active: divShouldBeActive()}"></div>
divShouldBeActive()
在哪里是你的$scope
职能