启动下载并执行操作?

时间:2015-02-24 14:12:20

标签: ember.js ember-cli

我有一个应该执行操作并启动下载的链接。 但是,只要{{action}}设置,href属性就会被禁止。

<a {{bind-attr href=download.filepath}} {{ action "incDownload"  }}>
    {{ download.name }}
</a>

我该如何做到这一点?

1 个答案:

答案 0 :(得分:2)

将文件路径作为参数传递给操作,并在操作中启动下载。

<a {{ action "incDownload" download.filepath }}>
    {{ download.name }}
</a>

然后您的操作将有权访问文件路径:

incDownload: function(filepath){
   // do stuff

   // peform the download
   window.location = filepath;
}