2016-02-28 47 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}}