Angular2 - Add class to item on click

后端 未结 5 508
爱一瞬间的悲伤
爱一瞬间的悲伤 2021-02-01 17:18

I have a bunch of list items and would like to highlight each one once it\'s clicked. This is easy for me to do in jQuery or even JavaScript but I\'m lost when it comes to Angul

5条回答
  •  耶瑟儿~
    2021-02-01 18:09

    By your question title, you want to add a new class to the li when it's clicked, right?

    If that's it, then it can be simple like this:

     
    • {{item}}

    export class HelloComponent {
      public items: string = ['Apple', 'Banana', 'Pear', 'Grapes', 'Watermelon'];
    
      public highlightItem(event) {
        if (! event.target.classList.contains('highlighted')) {
          event.target.classList.add('highlighted');
        }
      }
    }
    

提交回复
热议问题