如果尝试按角单击元素ID,则尝试获取布尔值。我试图通过document.getElementById获取布尔值来查找是否被单击的元素,但这不能按预期工作。
这是我的示例html代码的方式:
<button id="my-btn-id" class="bx--number__control-btn up-icon">
如果将单击我的按钮ID,则需要为true或返回false。通过点击事件,我可以在这里获取它,但需要通过ID进行标识。如果有人有任何想法,请帮助我。
答案 0 :(得分:4)
只需在您的课程中添加一个变量,例如:DatabaseHelper
public myBtnIdClicked: boolean = false
在按钮上添加点击侦听器,一旦在按钮上单击,将变量<button id="my-btn-id" (click)="myBtnIdClicked = true" class="bx--number__control-btn up-icon">
设置为true。
答案 1 :(得分:3)
这可能不完全是您想要的,但是为什么不保持简单。我喜欢简单。
控制器
public clickedBtn1: boolean = false; // keep a number which is the same as button id.
那么您始终可以简单地进行检查。
if (this.clickedBtn1)
{
//do something
// will only be reached if button has been clicked
}
模板
<button id="1" class="bx--number__control-btn up-icon" (click)="clickedBtn1 = true">