使用筛选器替换文本

Replacing text using a filter

本文关键字:替换 文本 筛选      更新时间:2024-03-25

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

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

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

我的过滤器是:

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

但我收到以下错误:未知提供程序:textProvider<-文本<-条带中断筛选器

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

您有错误的语法。基本上,filter的外部function代表注入依赖关系,然后在每个摘要周期调用内部函数来更新视图。

未知提供程序:textProvider<-文本<-stripbreaksFilter发生错误,因为您将text放入外部函数中

过滤器

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