Как разрешить внешнюю ссылку в angularjs при использовании ng-bind-html - PullRequest
0 голосов
/ 11 марта 2019

Вот обработанный код

<div>dfdbfbdfbdfbdfbdfbfb gdfgfggtbrtb  
   <a href="www.github.com" target="_blank"> rtrtrt
   </a>
   <p></p>
</div>

Я получаю это, когда нажимаю на гиперссылку

https://myapp.io/www.github.com

Ответы [ 3 ]

1 голос
/ 11 марта 2019

Не забудьте использовать протокол HTTP с внешними ссылками, если вы не используете HTTP до ссылки, она будет считаться ссылкой на локальный ресурс.В приведенном выше коде вы должны использовать

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

Вместо

<a href="www.github.com">Github</a>
1 голос
/ 11 марта 2019

Попробуйте <a href="https://www.github.com" target="_blank"> ссылка, которую вы вставили, относится к домену, в котором вы находитесь.

0 голосов
/ 11 марта 2019

Самый простой способ - использовать $ window в контроллере и ng-click в представлении.
По мнению:

<a ng-click="myFunctionToGoAwayFromAngularJS()">click me</a>

А в контроллере:

$scope.myFunctionToGoAwayFromAngularJS = function () { $window.open("https://www.github.com"); };

Очевидно, вам нужно ввести $ window в ваш контроллер. Таким образом, вы можете назначить ng-click в любом теге, который вы хотите, а не только для привязки тегов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...