问题描述
我们正在使用AngularJS 1.5.6版,并且HTML字符未正确显示在文本中。我已经尝试了很多代码,但是没有成功。 StackOverflow中有很多相关主题,我已经尝试了大多数,但是HTML代码结构仍然出现。
例如。
2 <sup>3</sup>
显示为。不幸的是,在更复杂的HTML代码中,甚至文本现在也难以阅读。如何获得对HTML代码的解码?
core.js
app.controller('stockCheckAppController',function ($scope,$http) {
stockCheckAppLoad();
function stockCheckAppLoad() {
$http.get("https://example.com/getSto").success(function (stockCheckAppData) {
$scope.stockCheckAppLoad.innerHTML = stockCheckAppData;
})
}
});
app.js:
var app = angular.module('stockCheckApp',[]);
(function () {
'use strict';
angular.module('utils.autofocus',[])
.directive('autofocus',['$timeout',function ($timeout) {
return {
restrict: 'A',link: function ($scope,$element) {
$timeout(function () {
$element[0].focus();
});
}
};
}
]);
})();
index.html
<h3 class="text-white">{{stockCheckAppData.name}}</h3>
解决方法
我看不到您在模块utils.autofocus
中注入模块stockCheckApp
。
如果您不知道,则可以这样注入:
var app = angular.module('stockCheckApp',['utils.autofocus']);
我遇到了这个问题,https://stackoverflow.com/a/10971756/2008962应该可以解决您的问题。