Qual è il modo migliore per decodificare l'HTML contenuto nelle stringhe passate a un'espressione Angolare?Decodifica HTML in un'espressione angolare
Esempio:
se ho una stringa restituita dal server in questo modo:
var some_val = "Hello <strong>World</strong>!"
Come posso averlo rendere il codice HTML invece di visualizzarlo come testo?
<!-- Renders to Hello <strong>World</strong>! -->
<span>{{ some_val }}</span>
Aggiornamento: Ecco caso reale utilizzo in un ripetitore:
Works (unsanitized)
<div ng-repeat="category in some_list">
<p>{{ category.name }}</p>
<p ng-repeat="bullet in category.bullets">{{ bullet.desc }}</p>
</div>
non funziona affatto
<div ng-repeat="category in some_list">
<p ng-bind-html="category.name"></p>
<p ng-repeat="bullet in category.bullets" ng-bind-html="bullet.desc"></p>
</div>
Hai incluso il file angolare sanitize.js che contiene la direttiva ng-bind-html? – jpmorin
Questo era sicuramente parte del problema, ma dovevo usare anche 'ng-bind-html-unsafe'. – Terry