这是我所拥有的
<div quick-list>
<br quick-link icon='download-alt' href='{{ getDownloadLink(assignment) }}' text="getMessage('assignmentListStudent.attachment.action.download')">
</div>
有关的功能如下
$scope.getDownloadLink = function(assignment) {
if (!assignment || !assignment.userAttachment || !assignment.userAttachment[0] ) {
return '';
}
return assignment.userAttachment[0].path.replace("equella/items", "equella/force-download/items");
};
我不确定这里出什么问题,但是当我单击下载链接时,我看到页面导航到主页,因为它应该在其中下载现有文件。
这就是我在Chrome浏览器中看到的内容。
<li class="quick-link ng-scope" quick-link="" icon="download-alt" href="/community/proxy/equella/force-download/items/71c1f5d5-8a1f-4e85-84d6-7560a9e01b63/1/hanks.tomha.24066.PNG" text="getMessage('assignmentListStudent.attachment.action.download')"><a href="/community/proxy/equella/force-download/items/71c1f5d5-8a1f-4e85-84d6-7560a9e01b63/1/hanks.tomha.24066.PNG" class="ng-binding kb-mode"><i class="icon-download-alt"></i>Download</a></li>
现实学生中心(5-15)更新了titleInSequence
我做错了什么吗?我应该改变点什么吗?任何帮助,将不胜感激。
最佳答案
那是因为您的路由器可能会将您重定向到主页。
参见Angularjs simple file download
关于angularjs - Angular.js单击链接下载导致导航到主页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18087902/