javascript - 在 angular2 的 <a> 标签中使用 href 和 target 的默认浏览器行为

标签 javascript angularjs angular angular2-routing

在angular2中,你如何实现一个简单的行为

<a href="some url" target="_whatever"> 

没有路由模块用 base href 劫持 url ?

例如, Angular 模板中以下代码段的预期行为是在新选项卡中打开 google。

<a href="www.google.com" target="_blank"> 

实际发生的是 Angular 编译模板如下。

<a _ngcontent-kju-6="" target="_blank" ng-reflect-href="www.google.com" href="www.google.com">

点击它会打开 [the base url]/www.google.com 一个新标签,而不仅仅是 www.google.com

最佳答案

在你的 url 前加上一个协议(protocol)应该会给你你想要的,例如' http://www.google.com '.

关于javascript - 在 angular2 的 <a> 标签中使用 href 和 target 的默认浏览器行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40321012/

相关文章:

javascript - 如何使用 JavaScript 移调音乐和弦?

javascript - Angular 将参数传递给指令

javascript - 如何在angularJS中刷新cookie

angular - 您正在运行 Node.js 的 v8.9.3 版本,Angular CLI 8.0+ 不支持该版本

html - Angular 2标签位置变化

javascript - Controller 可以做什么而指令不能做什么?

javascript - jQuery,通过单击 <li> 项目平滑滚动到 Div

javascript - 如何在 ngCookies 中设置 httpOnly 标志?

javascript - Angular 5 中的循环依赖性错误

javascript - react 路由器加载两个组件