give active class onclick in ngFor angular 2

后端 未结 3 989
灰色年华
灰色年华 2020-12-28 18:02

Hi I have unordered list and all of them have active class. I want to toggle active class when clicked to any list item. My code is like this

3条回答
  •  轮回少年
    2020-12-28 18:45

    just make an index property. use let i = index to set the index using (click) event. Then check if selectedIndex === i if yes the set class "active" to true

    
    

    Then on typescript file: just set selectedIndex.

    export class ClassName {
       selectedIndex: number = null;
    
       setIndex(index: number) {
          selectedIndex = index;
       }
    }
    

提交回复
热议问题