【发布时间】:2017-12-16 16:20:36
【问题描述】:
我正在使用 Angular JS 构建一个应用程序。我正在使用ng-repeat 循环遍历项目列表。我的代码如下所示,
<div class="names" ng-repeat="room in rooms" ng-click="getMessages(room.id); active = true; " ng-class="{'blue_act': active}">
<div class="con_cir col-lg-2 col-md-2 col-sm-2">
<div class="grey_cir">
<div class="wht_cir">
<div class="circle1">
<div class="cir_txt">{{room.title | nameInitials}}</div>
</div>
</div>
</div>
</div>
<div class="em_info col-lg-10 col-md-10 col-sm-10">
<div class="em_pr">
<div class="name boldfnt col-lg-7 col-md-7 col-sm-7" ng-class="{'normal-font': active}">
{{room.title}}
</div>
<div class="date col-lg-5 col-md-5 col-sm-5">
{{room.lastActivity | date: 'd/M/yyyy'}}
</div>
</div>
<div class="subject boldfnt col-lg-12 col-md-12 col-sm-12">
Here is your copy of your coupans.
</div>
</div>
</div>
现在我想仅在选择特定行时应用 blue_act 类。我不想在控制器中编写任何函数来实现这一点。
例如,当我点击Demo#16 时,只有该行会有蓝色背景。当我单击e2Spark 时,只有该行将使用蓝色 突出显示。只有ng-click和ng-class可以吗?
【问题讨论】:
标签: javascript css angularjs ng-class