如何在 HTML 中获取按钮切换状态

Ste*_*gas 1 twitter-bootstrap-3 angular

我在 Bootstrap 3.4 中使用 Angular 7。这是一个按钮切换:

<button type="button" class="btn btn-primary" data-toggle="button" aria-pressed="false"
    autocomplete="off" (click)="onToggle()">
    {{<what to put here> ? 'On' : 'Off'}}
</button>
Run Code Online (Sandbox Code Playgroud)

如何填充该<what to put here>部分以便根据其状态有条件地标记我的按钮?

Cha*_*chi 5

您的组件中可以有一个变量,例如,

isOn = false;
Run Code Online (Sandbox Code Playgroud)

并在 onToggle()

onToggle() {
  this.isOn = !this.isOn;
}
Run Code Online (Sandbox Code Playgroud)

在 HTML 模板上,

{{isOn ? 'On' : 'Off'}}
Run Code Online (Sandbox Code Playgroud)