2016-12-19 4 views
1

Jetzt weiß ich ngSanitize und ng-bind-html, zu verwenden, aber ich kann es verwenden, um mit ng-repeat wo ich die folgende Logik:Convert HTML in JSON-Datei mit kantigem

<div ng-repeat="(k, v) in specs.webdev"> 
    <h3>{{::v["job-title"]}}</h3> 
    <p>{{::v["job-body"]}}</p> 
    United Kingdom Apply Here: 
    <p>{{::v["job-apply"]}}</p> 
</div> 

specs (wo ich mehrere HTML-Tags haben) ist abgerufen von JSON Datei mit $http.get und geparst mit .then. So werden Werte in "job-title" "job-body", "job-apply" HTML-Tags enthalten, die ich versuche, hier angezeigt.

Wie ich ng-bind-html hier benutzen kann?

+0

Die Eigenschaften job-title, job-body und job-apply enthalten HTML-Tags, die Sie als korrektes HTML anzeigen möchten Ich versuche es einfach verstehe die Frage mehr. –

+0

Ja. Tun sie. :) –

Antwort

3

Wenn ich gut verstehen, nur tun,

<div ng-repeat="(k, v) in specs.webdev"> 
    <h3 ng-bind-html="::v['job-title']"></h3> 
    <p ng-bind-html="::v['job-body']"></p> 
    United Kingdom Apply Here: 
    <p ng-bind-html="::v['job-title']"></p> 
</div> 

Dadurch werden der Inhalt von v ['job-title'] und andere Eigenschaften als HTML

+0

Danke, wow .. Ich habe etwas Neues gelernt. Hätte nie gedacht, es so in das html-Tag zu stecken. :) –