我想清理控制器中的HTML,因爲我試圖用帖子的標題動態更新document.title。 (我知道,搜索引擎優化的目的,這是不推薦,但我需要在這裏使用它)Angular JS - 我如何在控制器中清理HTML?
$scope.prevTitle = "dynamic title gets pulled in here &"
document.title = $scope.prevTitle
在這個例子中,我只是使用一個隨機的HTML實體。我試過official documentation的parseAsHtml方法,但我沒有運氣。我試過以下內容:
document.title = $sce.parseAsHtml($scope.prevTitle)
但是沒有運氣。文檔表明它需要在一個函數中使用。有關我如何實現這一目標的任何建議?
以上的控制檯登錄(執行console.log($ sce.parseAsHtml($ scope.prevTitle)))將返回:
function (b,c){return e.getTrusted(a,d(b,c))}
我認爲這裏的問題是,你不能把HTML放到'document.title'中,你需要[HTML解碼它](http://stackoverflow.com/questions/5796718/html-entity - 解碼) – CodingIntrigue 2014-08-28 12:15:24
謝謝@RGraham,我會考慮這個選項:) – LT86 2014-08-28 12:46:17