我有一个具有指定值的控制器:
$scope.post = 'please visit http://stackoverflow.com quickly';
我的 html 中有一些文本:
<p>{{post}}</p>
我想制作一个可点击的网址链接(用锚标记包围它)。
我尝试将我的 html 更改为:
<p ng-bind-html="post | createAnchors"></p>
这是问题的一个简化示例:
http://jsfiddle.net/T3fFt/4/ http://jsfiddle.net/T3fFt/4/
问题是,如何转义整个帖子文本,除了链接之外,链接将被锚标记包围?
?
我认为你可以使用 Angular 的链接过滤器来实现这一点:https://docs.angularjs.org/api/ngSanitize/filter/linky https://docs.angularjs.org/api/ngSanitize/filter/linky
你可以像这样使用它:
<p ng-bind-html="post | linky"></p>
你必须包含 Angular 的清理模块才能使链接正常工作:
angular.module('myApp', [
'ngRoute',
'ngSanitize',
'myApp.filters',
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)