【发布时间】:2013-02-05 23:17:38
【问题描述】:
我在 AngularJS autolink 和 nl2br 中创建了 2 个过滤器。
autolink: 将 URL 字符串转换为具有 rel="nofollow" target="_blank" 属性的 <a> 标记。我尝试将 ngSanitize 与 linky 过滤器一起使用,但它没有向其中添加上面的 2 个属性,也没有提供使用现有 API 的方法。
nl2br: 将新行转换为<br> 标签。
我想在我的 HTML 中使用 {{ comment | autolink | nl2br }} 将这两个过滤器应用到 {{ comment }},但过滤器是在 AngularJS 进行 HTML 转义之前应用的,这会导致 <a> 和 <br> 也被转义。基本上,我想在转义发生后应用过滤器。
有没有办法用 AngularJS 做到这一点?
【问题讨论】: