相关疑难解决方法(0)

有条件地将target ="_ blank"添加到与Angular JS的链接中

我正在Angular JS中构建一个导航树.树中的大多数链接都指向我网站中的页面,但有些可能指向外部网站.

如果链接的href以http://或https://开头,那么我假设链接是针对外部站点的(正如/^https?:\/\//这样的正则表达式).

我想将target ="_ blank"属性应用于这些链接.当我创建链接时,我希望用角度来做这个:

<ul>
    <li ng-repeat="link in navigation">
        <a ng-href="{{link.href}}" [add target="_blank" if link.href matches /^https?:\/\//]>{{link.title}}</a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

谁能帮我吗?

谢谢

javascript angularjs

32
推荐指数
3
解决办法
4万
查看次数

标签 统计

angularjs ×1

javascript ×1