单击角度ngFor保留背景边框

时间:2017-10-26 06:29:36

标签: javascript css angular

我正在尝试保留在我的面板的每一行上单击的蓝色背景边框,该行显示每年的行数据。目前,我只能将鼠标悬停在一行上,而不管面板是在多视图中打开的。

我尝试更改从

设置蓝色边框的条件
 [class.active]="((i+'_'+yearData.year)) == selectedMonthIndex"

 [class.active]="((i+'_'+yearData.year)) == selectedMonthIndex{{i}}" but not working.

请找到plunker链接here

1 个答案:

答案 0 :(得分:1)

我已经更新了答案。你可以检查

Link to answer

您必须更改模板中活动类的条件

<div class="col-md-1 month-hover" *ngFor="let monthData of yearData.cardData; let i = index" (click)="setClickedMonth((i+'_'+yearData.year),i1,monthData.view);" [class.active]="(((monthData.view)) == yearData.selected) && isActive[i1]">
  <ul class="col-md-12" style="list-style-type: none;line-height: 25px;">
     <li class="category-title ">
        {{monthData.view}}
      </li>
      <li class="category-value ">
         {{monthData.count}}
       </li>
     </ul>
  </div>