angular - 如何为多个按钮创建 Angular 2+ 切换?
问题描述
您好,我需要创建切换按钮,但是当我单击第一个按钮时,活动类对这两个元素都有效。
HTML
<button [class.active]="k" (click)="toggle()">1</button>
<button [class.active]="k" (click)="toggle()">2</button>
TS
k: boolean = false;
toggle(): void {
this.k = !this.k;
}
解决方案
<button (click)="toggle($event)">1</button>
<button (click)="toggle($event)">2</button>
TS:
toggle(event): void {
event.target.classList.toggle("active");
}
推荐阅读
- scala - 使用分组和聚合的数据框显示调用失败
- filter - ArrayFormula - 如果单元格包含匹配项,则将其他单元格与 TEXTJOIN 组合
- java - @Value boolean 返回值为 true 的“无效布尔值”
- ros - 将 Webots 连接器设备与 ROS 一起使用
- html - 如何修复适用于 Firefox 但不适用于 Chrome 和 Safari 的响应式图像?
- c# - 在android中更改后退按钮的颜色
- python - 在训练我的神经网络后,如何从最后一个解码器层“logits”中提取图像?
- javascript - 使用扩展运算符克隆集导致 Gatsby 中的嵌套集
- python-3.x - Scrapy 规则:使用进程链接排除某些 url
- typescript - 在 Typescript 中定义为箭头函数的方法上调用 super.method() 时出错