Après avoir lu l' étape 9 du didacticiel AngularJS, j'ai créé mon propre filtre AngularJS, qui devrait convertir les données booléennes en html.
Voici mon code de filtre:
angular.module('phonecatFilters', []).filter('iconify', function () { // My custom filter
return function (input) {
return input ? '<i class="icon-ok"></i>' : '<i class="icon-remove"></i>';
}
});
Voici mon code HTML:
<dt>Infrared</dt>
<dd>{{phone.connectivity.infrared | iconify }}"></dd>
Le problème est que borwser affiche littéralement la valeur renvoyée comme suit:
<i class="icon-ok"></i>
pas comme des icônes (ou rendu html) qui devraient apparaître.
Je pense qu'une certaine désinfection se produit pendant ce processus.
Est-il possible de désactiver cette désinfection pour ce filtre spécifique?
De plus, je sais comment afficher les icônes en ne renvoyant pas la sortie HTML du filtre, mais plutôt simplement en `` ok '' ou en `` supprimant '' du texte que je peux ensuite remplacer:
<i class="icon-{{phone.connectivity.infrared | iconify}}"><i>
mais ce n'est pas ce que je veux.