Comment puis-je afficher le code HTML dans un fichier & lt; div & gt; avec Angular 1.2.0 - rc2
J'essaie d'afficher le code HTML dans ma page web et en utilisant les éléments suivants:
xx {{ pageHtml }} yy
<div data-ng-bind-html-unsafe="$scope.pageHtml"></div>
Les données entre xx et yy affiche comme du HTML brut, mais ce que je veux, c'est de ne pas montrer que les premières. J'ai utilisé le code sur la deuxième ligne, mais rien ne montre.
Est-il quelque chose que je suis absent? Fait quelque chose de changer dans 1.2, parce que je pensais que cela fonctionnait avant?
Mise à jour - je faire confiance à 100% le HTML et ne souhaitez pas faire le ménage. Il y aura des code dans le HTML qui a besoin de montrer à l'écran.
source d'informationauteur Alan2
Vous devez vous connecter pour publier un commentaire.
Par défaut, le innerHTML-ed résultat de l'expression est désinfecté à l'aide de la
$sanitize
service qui vous obligerait à inclurengSanitize
dans votre module de dépendances.Toutefois, si vous avez confiance en la HTML pour être sûr, vous pouvez ignorer la désinfection à l'aide de
$sce
service que vous donneriez à votre contrôleur:HTML:
Contrôleur
myApp.filter('dangereux', function($sec) { return $sce.trustAsHtml; });
En Vue
Cela permettra de résoudre votre problème.