Angularjs ng-bind-html-dangereux de remplacement
J'ai utilisé pour être en mesure d'utiliser ng-bind-html-unsafe
de sortie unsanitized code (en raison d'assainissement qui se passe serverside).
Mais maintenant que l'option est parti? Je sais que je peux utiliser $sce.trustAsHtml
mais en ajoutant que pour le JavaScript tout plus de l'endroit est un immense douleur lors de dangereux est tellement facile à utiliser.
Comment puis-je obtenir dangereux de retour?
OriginalL'auteur Harry | 2013-09-20
Vous devez vous connecter pour publier un commentaire.
Bien, il est assez simple de tout simplement créer votre propre directive, voici un exemple.
Directive:
Utilisation:
Démo: http://jsfiddle.net/cC5VZ/2
.html()
?Parce que si vous utilisez
html();
il de la fin de cette[object HTMLHeadingElement]
et je préfère aussi à ajouter de toute façonil n'est pas pour moi. Ajoutant qu'il est plus lent autant que je sache, je l'ai changé pour juste utiliser de l'html()
Semble un peu ridicule, ils seraient supprimer des fonctionnalités utiles et de forcer les gens à écrire leurs propres directives.
C'est angulaire pour vous.
OriginalL'auteur iConnor
Plus simple encore.
Utilisation:
<any ng-bind-html="content | unsafe"></any>
Pour en savoir plus sur html vérification de la liaison de la documentation ici.
Juste un avertissement: assurez-vous que vous avez réellement confiance à l'html, ou vous pourriez être l'ouverture d'un trou dans vos sites de sécurité.
<p>{{ … }}</p>
pour moi.Merci @HenrikN vous sont corrects.
{{ ... }}
ne imprimer le texte du contenu. J'ai mis à jour la réponse.répondre à pas vol à partir de stackoverflow.com/a/21254635/3100494
C'est assez similaire. Je suppose qu'il a obtenu leur premier, même s'il est assez commun et bien connu motif. Merci pour l'avis.
Si simple. Très élégante. Si belle.
OriginalL'auteur Matthew.Lothian
Façon la plus simple, sans $sce:
Comment utiliser:
OriginalL'auteur Julien L
Je vous recommande fortement de vérifier ce SIMPLE JSFiddle exemple.
A été une bouée de sauvetage:
http://jsfiddle.net/cC5VZ/2/
OriginalL'auteur Haldrich98