你好考慮到我從我的HTML下面的代碼從我的服務器:AngularJS秀逃脫HTML
"e;<b>Demo</b>"e; &Hase>
我怎麼能渲染爲:
「演示」
而試玩會「胖」,AngularJS有沒有辦法?實際上讓演示爲大膽是沒有問題的$sce
和ng-bind-html
但是其他的東西仍然是"e;或&而不是他們未轉義的副本。
HTML是來自elasticsearch的突出顯示功能escape: 'html'
因此實際上我們不會將數據轉移到elasticsearch並讓elasticsearch執行此操作。
這實際上使得它的工作:
function unescapeHtml(safe) {
return safe.replace(/&/g, '\&') // this needs to be /& ?!
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/'/g, "\'");
}
不知道爲什麼艱難......這是愚蠢的,也許有人能賜教。也許charset問題?!
這是你在找什麼 - $ sce.trustAsHtml(」 " 演示 "「) - >這將使‘演示’以粗體 – Developer
實際上它並呈現"演示"e; –
如何你要綁定該值來查看?你能分享一下嗎? –