使用过滤器替换文本

时间:2016-04-09 19:17:41

标签: javascript angularjs data-binding angularjs-filter

无法使我的过滤器正常工作。我尝试删除<br>代码并将其替换为""

到目前为止,我认为这是:

<span ng-bind-html="description | stripbreaks"></span>

我的过滤器是:

.filter('stripbreaks', function(text){
    return text.replace(/<br>/g, '');
});

但是我收到以下错误:未知提供商:textProvider&lt; - text&lt; - stripbreaksFilter

这是我第一次使用自己的过滤器,所以我做错了吗?

1 个答案:

答案 0 :(得分:5)

你的语法错了。基本上,过滤器的外function代表注入依赖,然后在每个摘要周期调用内部函数到更新视图。

未知提供商:textProvider&lt; - text&lt; - stripbreaksFilter 错误,因为您将text放在外部函数中

过滤

.filter('stripbreaks', function(){
   return function(text){
      return text.replace(/<br>/g, '');
   }
});