2016-02-28 62 views
0

我试着使用,以显示在屏幕上的文字替换:使用在“<br>”

{{content.lore}} 

到目前为止还算可以,但我的文字的格式如下:

” ......这个创造<br><br>强大 - 石像鬼的形象,锻造 - 保持<br><br>安全在他们的旅途,让他desempenhasse其重要的工作,而不用担心那些敌视他的故乡<br><br>是报复,直到他们的警卫唤醒最高统帅部诺克萨斯的愤怒。 。<br><br>。 ..”。

这是<br>在文本表现为,我想删除它。使用

content.lore.replace("<br>", ""); 

文本不会改变。我怎么能代替这些<br>

+0

您可能需要使用'NG绑定 - html' - 这里是文档这一点。 https://docs.angularjs.org/api/ng/service/$sce - 默认HTML角度逃脱一切,所以你必须将其标记的可信任的来源,或角禁用此。 –

+0

另外,我觉得这个答案可能会有所帮助:http://stackoverflow.com/questions/18340872/how-do-you-use-sce-trustashtmlstring-to-replicate-ng-bind-html-unsafe-in-angu –

回答

1

,可以使用过滤器HTML转换为文本,如果你想删除<br>

app.filter('htmlToText', function(){ 
    return function(html){   
    return angular.element('<div>').append(html || '').text(); 
    }; 
}); 

视图

{{content.lore | htmlToText}}