启动下载并执行操作?
Initiate download and execute action?
我有一个 link 应该执行一个操作并启动下载。
但是,一旦 {{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;
}
我有一个 link 应该执行一个操作并启动下载。
但是,一旦 {{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;
}