如何解决AngularJS中的HTML解码
我们正在使用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应该可以解决您的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。