使用过滤器替换文本

Replacing text using a filter

我的过滤器无法工作。我正在尝试删除 <br> 标签并将其替换为 ""

到目前为止,我的观点是:

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

我的过滤器是:

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

但我收到以下错误:未知提供程序:textProvider <- text <- stripbreaksFilter

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

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

Unknown provider: textProvider <- text <- stripbreaksFilter 错误发生是因为您被 text 放在外部函数

过滤器

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