0
我有一個從服務器接收到的html數據作爲我想刪除的字符串\t
製表符從內容中如何使用angularjs過濾器來解決此問題?用下面的代碼,我沒有看到\t
當它呈現給用戶界面時從內容中刪除。如何使用angularjs過濾器從字符串中刪除製表符( t)?
filter.js
angular.module('App').filter('trusted', ['$sce', function ($sce) {
return function(url) {
var content = url.toString().replace('\t', '').split('\r\n');
return $sce.trustAsResourceUrl(content);
};
}]);
main.html中
<tr ng-repeat="item in showMessages | filter:searchStr">
<td>{{item.filename}}</td>
<td class="serverResults" ng-bind-html="item.value | highlight:searchStr| trusted">{{item.value}}</td>
</tr>
數據
<p style=\"text-align: left; font-size: 15px; line-height: 20px; font-family:ClearviewATT, Arial; color: #444444; margin:0; padding:0;\">\t\t\t\t\t\t\t\t\t\t\tError Code: \t\t\t\t\t\t\t\t\t\t\t[(*ErrorCode*)]\t\t\t\t\t\t\t\t\t\t</p>
獲取此錯誤錯誤:[$ sce:itype]試圖在需要字符串的內容中信任非字符串值:Context:resourceUrl' – hussain
我編輯了答案並在末尾添加了toString()內容變量是一個字符串數組,也許你需要傳遞一個字符串到trustAsResourceUrl()? – Nico