Angular 2最终版本。
我的链接如下所示是指href =“javascript:;” 我的链接
我正在收到警告
WARNING: sanitizing unsafe URL value javascript:; (see http://g.co/ng/security#xss)
我需要我的链接是javascript:;因为如果我把它'#'或''刷新页面。
我已经阅读过一些帖子,人们将这个问题报告给有角度的人,他们会解决这个问题。感谢任何帮助。
答案 0 :(得分:0)
在pkozlowski-opensource的帮助下完成
我认为你不想在这里进行消毒。如果您使用的链接具有点击事件且不应触发导航,则仅阻止对事件执行默认操作,例如:
<a (click)="$event.preventDefault(); doSth()"> or even shorter
<a (click)="!!doSth()">
参考文章 https://github.com/angular/angular/issues/11805#issuecomment-248840338
我只是删除了href并添加了一个点击事件,如下所示
<a (click)="!!navigateToUrl(urlVar)">..</a>
注意:'!!'防止触发'href'操作并阻止页面刷新。 navigateToUrl是我的js方法,我正在做
if(urlVar){
window.location.href=urlVar
}
像魅力没有警告等工作。