0
私のdiv(コードの一番下)にHTMLを挿入しようとしています。私は前にこのような問題に取り組んだので、フィルタを追加しました。ただし、divがトグル機能で表示されると、HTMLはサービスから表示されません。サービスが適切なHTMLコードを返すことを確認しました。ng-bind-htmlが動作しません
divは表示されませんが、htmlは表示されません。
角度コード:
var myApp = angular.module('myApp', []);
angular.module('myApp').filter('unsafe', function ($sce) {
return function (val) {
if ((typeof val == 'string' || val instanceof String)) {
return $sce.trustAsHtml(val);
}
};
});
myApp.controller('myAppController', function ($scope, $http) {
...
SERVICE CODE
...
$scope.toggleHTMLResults();
$scope.HTMLjson = obj[0].HTML;
HTMLコード:これが機能しない理由
<div id="returnedHTML" ng-bind-html="HTMLjson | unsafe " ng-hide="HTMLResults">NOT HIDDEN</div>
私はわかりません。ここで
はあなたの例と間違って複数のものがありました私のPlunker
Angularのバージョンもそれと関係があります。私が元の例を修正した後も、バージョンを1.5.5に変更するまではまだ動作していませんでした。 – webdad3
@ webdad3うれしいです:) – Fizzix