如果没有协议,角度链接不起作用

时间:2014-05-21 12:48:08

标签: angularjs hyperlink

当输入没有协议时,角度linky过滤器不起作用。

JS

 $scope.website = 'www.google.com';

HTML

 <span>Website: <strong ng-bind-html="website | linky"> </strong> </span>

它不会创建链接。如果我添加协议,那么它的工作原理。如果缺少协议,如何创建链接。

1 个答案:

答案 0 :(得分:2)

以下是创建自己的linky函数的解决方案,或者您可以将其引用为不接受任何协议的正则表达式。使用链接中的正则表达式,您可以替换角度库中的linky函数内的逻辑(文件:angular-sanitize.js)。

Angularjs directive to replace text