从angularJS局部链接到具有不同域的外部URL

陶特

我要做的就是在链接到外部站点的部分html内包含一个定位标记。如果是这个标准的html,代码将简单地是:

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

就这么简单,我似乎找不到一个可行的解决方案来克服角度拦截路线(或者无意间https://docs.angularjs.org/api/ng/directive/a指令替换我的锚点?) 。

我遍历了SO和整个Web的其余部分,并看到了无数的解决方案:同一个域内的链接,SPA中的路由,页面内的路由(ala $ anchorScroll),但这些都不是我真正的问题。

我怀疑它可能与使用$ sce有关,但是我是Angular n00b,并且不确定如何正确使用该服务。我在视图控制器中尝试了以下操作:

$scope.trustUrl = function(url) {
    return $sce.trustAsResourceUrl(url);
}

与相应的:

<a ng-href="{{ trustUrl(item) }}">Click me!</a>

(如此处所述:在angularjs模板中绑定外部URL

但这似乎并不能解决问题(我最终在呈现的页面中只有href =“ {{”)。

使用普通的香草锚链接,如下所示:

<a href="http://www.google.com">google</a>

也没有做到这一点(即使一些在线人士建议标准href会导致整个页面重新加载angular:AngularJS-如何在整个页面加载时进行重定向?)。

我也尝试添加target = _self“属性,但这似乎也没有任何效果。

我是否需要按照此处所述编写自定义指令?

有条件地将target =“ _ blank”添加到Angular JS的链接

对于这样一个简单的操作,这一切似乎都太复杂了,我觉得我错过了一些显而易见的东西,至少我希望如此,因为仅链接到另一个URL的过程非常繁琐。

在此先感谢您提供任何解决方案,建议,参考或指导。

陶特

事实证明,实际上我确实将页面中的所有锚链接绑定到事件侦听器并被覆盖。由于该代码是页面工作方式的基础,所以我不想弄乱它。取而代之的是,我使用ng-click绕过了它,如下所示:

HTML:

<a class="navLinkHcp" href="{{hcpurl}}" title="Habitat Conservation Plan" target="_blank" ng-click="linkModelFunc(hcpurl)">Habitat Conservation Plan</a>

控制器:

$scope.hcpurl = 'http://eahcp.org/index.php/about_eahcp/covered_species';

$scope.linkModelFunc = function (url){
  console.log('link model function');
  $window.open(url);
}

瞧!好去。再次感谢KevinB告诉我这可能是问题所在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

链接到具有外部“ C”功能的C ++库

来自分类Dev

具有局部方法作用域的实例变量

来自分类Dev

Rails-具有不同语句的局部

来自分类Dev

具有javascript局部变量的MVC Url.Content

来自分类Dev

链接到具有唯一ID的页面

来自分类Dev

带有外部链接的AngularJS按钮

来自分类Dev

AngularJS ng-repeat过滤器根据作用域具有两个不同的参数

来自分类Dev

链接到已具有永久重定向的旧页面

来自分类Dev

使图像响应哪个不同的部分具有不同的链接?

来自分类Dev

Wordpress URL路由,具有不同模板的多个永久链接

来自分类Dev

IIS URL重写-具有多个域

来自分类Dev

具有不同URL域的Integromat应用

来自分类Dev

将具有相同链接的不同行与SQL中的同一表联接到该特定链接/属性的单行中?

来自分类Dev

将不同端口上的Django应用链接到子域

来自分类Dev

通过具有不同(外部)IP地址的NFS连接到服务器

来自分类Dev

链接到具有不同参数jqm的当前页面

来自分类Dev

具有局部方法作用域的实例变量

来自分类Dev

如何计算将顶点链接到特定属性上具有不同值的顶点的次数

来自分类Dev

选择具有不同域的行

来自分类Dev

哪个站点具有<a>链接到我的站点?

来自分类Dev

将共享的虚拟主机链接到外部域

来自分类Dev

C#DataGrid链接到具有属性的对象列表

来自分类Dev

如何摆脱AngularJS中的当前域URL链接?

来自分类Dev

如何设置外部URL链接到Magento管理菜单

来自分类Dev

链接到静态Tornado页面中的外部URL

来自分类Dev

使用URL到CSV文件链接到外部数据

来自分类Dev

通过Lookupset链接到URL,在SSRS中具有多个结果

来自分类Dev

TYPO3 - 链接到外部 URL 重定向

来自分类Dev

Prestashop 快速地址链接到外部 URL

Related 相关文章

热门标签

归档