Angular 和 Typescript 上的 ToggleClass('active')

cat*_*dev 2 jquery click button typescript angular

任何人都知道我如何用 Angular 做这样的事情?

$('button').click(function(){
  $('button').toggleClass('active');
  $('.title').toggleClass('active');
  $('nav').toggleClass('active');
});
Run Code Online (Sandbox Code Playgroud)

非常感谢!

Sid*_*era 6

你可以使用这样的东西( [class.className]="conditionThatResolvesToABoolean", or [ngClass]) 来做到这一点:

<div [class.active]="classApplied">
  Here's some text
  <button (click)="toggleClass()">Toggle Class</button>
</div>
Run Code Online (Sandbox Code Playgroud)

在您的模板中:

import { Component } from '@angular/core';

@Component({...})
export class AppComponent  {
  classApplied = false;

  toggleClass() {
    this.classApplied = !this.classApplied;
  }
}
Run Code Online (Sandbox Code Playgroud)

这是供您参考的示例 StackBlitz