angular中实现一次点击

1 变量控制

import {Component, AfterViewInit, Renderer, ViewChild, ElementRef} from '@angular/core';@Component({ template: `<button #button>...</button>`})

export class SampleComponent implements AfterViewInit { @ViewChild('button') button: ElementRef; private cancelClick: Function; 

constructor(private renderer: Renderer) {} 

 ngAfterViewInit() { this.cancelClick = this.renderer.listen(this.button.nativeElement, 'click', ($event: any) => this.handleClick($event)); } 

 handleClick($event: any) { this.cancelClick(); // ... }}

3

第三方 event 实现

<button (once.click)="handleClick($event)">...</button>

angularEvent

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容