2013-02-11 103 views
0

我需要从渲染到模板之前,我正在处理的json数据中删除所有br标签。 林想知道是否有一个预先存在的角度指令,可以用于此,或者如果有办法通过创建一个自定义过滤器。关于过滤器的文档似乎很难适应这个用例。在Angular.js需要删除一个特定的字符串

+0

我不试图净化任何html。我正在尝试专门删除br标签,同时保留所有其他html。 – user1469779 2013-02-12 00:56:28

回答

0

您是否需要从remove HTML from a string (in JSON response)等特定对象属性中删除< br> s,还是需要将它们从JSON对象的所有属性中删除?

您应该可以将一些JavaScript代码放入custom filter(自定义过滤器将返回已修改的JSON对象或新对象),然后在要显示JSON时从HTML中调用该过滤器。

如果您使用不同的ng-repeat,ng-show等指令显示JSON对象的不同部分,在控制器中过滤一次JSON可能更有意义,然后在HTML中使用过滤版本/模板。有关您实际使用情况的更多信息将有所帮助。

+0

我正在从两个特定的对象属性中删除br。我认为可以使用replace()http://www.w3schools.com/jsref/jsref_replace.asp来完成,我将用空字符串替换br标记。我只是不清楚具体的实施。 – user1469779 2013-02-12 13:04:40

相关问题