Условно добавьте target = «_ blank» в ссылки с Angular JS
Я строю дерево навигации в Angular JS. Большинство ссылок в дереве указывают на страницы моего сайта, но некоторые могут указывать на внешние сайты.
Если ссылка начинается с http: // или https: //, то я предполагаю, что ссылка предназначена для внешнего сайта (например, регулярное выражение/^https?:\/\//
делает трюк).
Я хотел бы применить атрибут target = "_ blank" к этим ссылкам. Я надеялся сделать это с Angular, когда я создаю свои ссылки:
<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>
Может кто-нибудь мне помочь?
Спасибо