首页 > 解决方案 > 从浏览器捕获取消事件

问题描述

我正在使用以下代码创建一个 document.createElement 引用,但如果用户单击取消,我将无法处理。关于如何实现它的任何输入?我正在使用角。

我的打字稿代码如下

downloadFile(){
      url = 'data:application/vnd.ms-excel;utf-8,test';
      let link = document.createElement("a");
                document.body.appendChild(link);
                link.href = url;
                link.download = fileNameToBeDownloaded + '.xls';
                link.dispatchEvent(new MouseEvent(`click`, {bubbles: true, cancelable: true, view: window}));}

HTML代码如下

 <button type="button" (click)=downloadFile() [disabled]="selectedFileId=='' || selectedFileId==undefined || selectedFileId=='Select' " class="btn btn-primary btn-md btnStyle">Download as a file</button>

标签: javascripthtmlangulartypescript

解决方案


推荐阅读