angular - 单击角度 6 中的按钮时调用不同的函数
问题描述
嘿,我可能知道,如果有任何角度的可能性,我们可以在单击同一个按钮时调用不同的不同函数,例如在第一次单击时我想调用函数 A,然后在第二次单击时我想调用函数 B。如果是?那么请帮忙
<button (click)="onclick()" type="button">Save </button?
然后第一次点击后我想调用函数A
functionA()
{
}
然后在第二次点击功能B
functionB()
{
}
解决方案
您可以在组件中定义一个属性,并在点击时增加逻辑。请看下面...
export class MyComponent {
constructor() {}
private buttonCounter:number = 0;
click() {
this.buttonCounter++;
switch this.buttonCounter {
case 1:
functionA();
break;
case 2:
functionB();
break;
default:
break;
}
}
推荐阅读
- python - 使用 BeautifulSoup 提取标题
- c# - 如果我将瞬态实例传递给构造函数并在其中一个方法中使用它两次,我会得到新实例吗?
- windows-10 - 有人对在 Windows 10 平台上加速 UFT 14.53 有任何建议吗?
- ios - 观察表视图 contentSize 值时的 EXC_BAD_ACCESS
- powershell - 使用 PowerShell 查找两个不同 CSV 文件之间的差异?
- reactjs - 如何使用 styled-components 和 Material-UI 对组件进行主题化?
- jquery - 如何从 flatpickr 获取日期输入?
- java - Spring Boot:使用 httpheaders 实现基本身份验证的正确方法是什么
- powershell - 如何将 curl 文件上传命令转换为 Invoke-RestMethod?
- google-apps-script - 编辑 SpreadsheetApp 时触发 Google DocumentApp 脚本