angular – 根据条件使用routerlink或href

前端之家收集整理的这篇文章主要介绍了angular – 根据条件使用routerlink或href前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在组件中有这段代码

<a *ngFor="let item of config.socialLinks" [routerLink]="[item.url]">
...
</a>

当使用app.component中定义的本地路由但是当外部路由重定向到http:localhost:5555时,这可以正常工作. http://external.com
有没有办法将routerLink用于本地路由,并将href用于外部路由?

解决方法

那是因为,指令[routerLink]仅用于内部路由系统,外部链接应该在href中声明如下:

<a *ngFor="let item of config.socialLinks" href="{{item.url}}"></a>

请享用.

猜你在找的Angularjs相关文章