2017-06-02 4 views
1

Ich versuche, HTML-Entities in Angular zu entschlüsseln, und habe einige Lösungen für einige Strings mit Sanitize gesehen, aber ich habe eine Menge von JSON-Dokumenten in meinem db mit dem ich gereinigt werden muss. Wie kann ich das machen? Gerade jetzt mein HTML zeigt die vollehtml Entities decode eckig

einschließlich der Tags.

Dies ist ein Teil meines json Dokument

{ 
"badkamer" : { 
    "content" : "<h2>Badkamer</h2>" 
        <p>text</p> 
    } 
} 

Das ist mein Winkelregler

app.controller('DataCtrl', ['$sce', function($scope,$http,$sce){ 
    $scope.specials = function(){ 
    $scope.special = []; 

$http.get('/specialdata').then(function(d){ 
    $scope.special = d.data[0]; 
    console.log(d.data); 
    },function(err){ 
    console.log(err); 
    }); 
}; 
}]); 

Dies ist die Seite ist, wo ich meine Daten von MongoDB zeigen

<div class="align-content-inner"> 
    <div> 
     {{special.badkamer.content}} 
    </div> 
</div> 
+0

Versuch ''

anoop

Antwort

1

Sie Sie müssen das Skript angular-sanitize.js in HTML und das Modul ngSanitize in Ihrer App einfügen., Like:

var app = angular.module('myApp', ['ngSanitize']); 

und directive.ng-bind-html verwenden, wie:.

<div ng-bind-html="special.badkamer.content"></div> 

Sehen Sie diese demo plunker.