javascript - Angular 2 - 点击事件下载文件

标签 javascript angular typescript

我无法在任何地方找到答案,希望有人能提供帮助。

我在表格单元格内的模板中定义了一个 Angular2 click 事件:

<td (click)="click2Download()">fileName.txt</td>

在 typescript 组件中,我需要帮助来定义一个方法 click2Download(),它会自动开始将 fileName.txt 下载到客户端的浏览器。注意:文件在同一域中,例如:

http://example.com/fileName.txt

有什么方法可以用 Angular2 做到这一点吗?

最佳答案

你试过了吗:window.location.href = '...';

要强制下载文件,您应该使用 html 属性:<a target="_self" href="somefile.txt" download="somefile.txt">

关于javascript - Angular 2 - 点击事件下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40370777/

相关文章:

angular - 如何在纯 Typescript 中生成 Escape 按键(不带 JQuery)

javascript - 如何使用php在下拉列表中自动更新三天的日期

javascript - 我的 id 值在传递到其他 Blade 后未从第一个数字读取数字 0

Angular Material 选项卡内的 Angular react 形式给出错误

angular - 使用 SystemJS 即时转译 SASS

javascript - 从 .tsx 文件访问窗口对象

javascript子函数将返回值传递给父函数返回值

javascript - 尝试动态替换 "a href"中的 url,但 javascript 未更新结果

angular - 如何在 Ngrx 效果中参数化 Rx delay() 函数?

angular - 如何限制用户点击 Angular 5 中的浏览器后退按钮