首页 > 解决方案 > 如何获取布尔值,如果单击元素 id - Angular

问题描述

我正在尝试获取布尔值,如果元素 id 已在角度中单击。我试图通过 document.getElementById 获取布尔值以查找是否单击了元素,但这没有按预期工作。

这就是我的示例 html 代码:

<button id="my-btn-id" class="bx--number__control-btn up-icon">

如果我的按钮 id 将被点击,我需要获取 true 或需要返回 false。这里通过点击事件我可以得到它,但是我需要通过id来识别。如果有人有任何想法,请帮助我。

标签: javascriptangular

解决方案


只需在您的类中添加一个变量,例如:public myBtnIdClicked: boolean = false

<button id="my-btn-id" (click)="myBtnIdClicked = true" class="bx--number__control-btn up-icon">

在您的按钮上添加一个单击侦听器,myBtnIdClicked一旦在按钮上发生单击,就将变量设置为 true。


推荐阅读