我有一个简单的 AngularJS 应用程序来从数据库中提取文本日志数据记录并将其呈现在 pre 标记中以保留格式。尝试在日志内容上添加一些带有额外标记的突出显示无法正确呈现。相反,我将标记添加为内容中的纯文本。我做错了什么?示例:http: //jsfiddle.net/afSsf/
HTML:
<div ng-controller="MyCtrl">
<pre>{{logdata}}</pre>
</div>
JavaScript:
var myApp = angular.module('myApp',[]);
myApp.factory('Data', function() {
var Data = {};
Data.log = "ERROR - error message";
Data.log = Data.log.replace(/ERROR/mg, '<span style="color:#f00">ERROR</span>')
return Data;
});
function MyCtrl($scope, Data) {
$scope.logdata = Data.log;
}
结果:
<span style="color:#f00">ERROR</span> - error message