开始下载并执行操作?
问题描述:
我有一个应该执行动作并启动下载的链接。 但是只要{{action}}
ist设置href
属性被抑制。开始下载并执行操作?
<a {{bind-attr href=download.filepath}} {{ action "incDownload" }}>
{{ download.name }}
</a>
我该如何做这项工作?
答
将文件路径作为参数传递给动作,并在动作中启动下载。
<a {{ action "incDownload" download.filepath }}>
{{ download.name }}
</a>
,然后你的行动将有机会获得的文件路径:
incDownload: function(filepath){
// do stuff
// peform the download
window.location = filepath;
}
这就是我想的那么好,但我怎么能做到这一点? – Hedge 2015-02-24 15:10:50
我更新了我的回答 – 2015-02-24 15:18:26
哈哈谢谢。我知道行动和他们的论点如何工作,但不知道我是如何从行动本身开始下载的。对不起,没有说清楚。 – Hedge 2015-02-24 15:21:37