javascript - 从浏览器捕获取消事件
问题描述
我正在使用以下代码创建一个 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>
解决方案
推荐阅读
- java - JPA CriteryQuery 内部连接 - IllegalStateException
- laravel - Laravel,验证字段是否为空
- html - 冷融合:HTML
- javascript - React - 从目标获取价值
- mysql - 替换列mysql中的字符串
- python - Python - 如何通过正则表达式在文件路径中获取任意字符串
- verilog - SystemVerilog 将端口类型从线路更改为逻辑会在使用 default_nettype none 时出错
- html - 如何为元素设置 flex-direction
- firebase - Firebase A/B 测试是否适用于 Amazon Fire TV 或 kindle fire?
- r - 在 R 中返回 sf 对象的完整案例