https://plnkr.co/edit/gHnKDlVwOTW5TCEvgpo6?p=previewngfor在angular2和函数参数模板不工作
我做了一个plunkr告诉你什么是我想要得到:)
其实第一部分运作良好,但是当我想要把它在一个ngfor:没有什么工作按预期...:/
什么工作:
<div>
<button (click)="showDownloadLink(link1)" flex="auto">CLICK ON ME SENPAI ! </button>
<a id="test_link" #link1 href="" (mouseover)="in()" (mouseout)="out()" hidden> Jquery should execute on hover </a>
</div>
<div>
<button (click)="showDownloadLink(link2)" flex="auto">CLICK ON ME SENPAI 2 ! </button>
<a id="test2_link" #link2 href="" (mouseover)="in()" (mouseout)="out()" hidden> Jquery 2should execute on hover </a>
</div>
什么不工作:
<div *ngFor="#link of links">
<button (click)="showDownloadLink(link)" flex="auto">CLICK ON ME SENPAI ! </button>
<a id="test_link" #link href="{{link}}" (mouseover)="in()" (mouseout)="out()" hidden> Jquery should execute on hover </a>
</div>
任何想法?
编辑:两个答案都可以正常使用,但不能同时接受:/
你为什么使用'Renderer'而不是普通的模板绑定? –
是的,有一个原因。但无法解释为什么在这篇文章^^“看它: http://stackoverflow.com/questions/36568082/open-download-link-in-javascript-angular2/36568320? – Slater
这真的很混乱,我不没有找到问题的根源呢......:/ – Slater