Я создаю дерево навигации в Angular JS. Большинство ссылок в дереве указывают на страницы моего веб-сайта, но некоторые могут указывать на внешние сайты.
Если href ссылки начинается с 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>
Может ли кто-нибудь помочь мне?
Спасибо