Direttiva ng-bind-html di AngularJS
Definizione e uso
ng-bind-html
Le direttive sono un metodo sicuro per legare il contenuto agli elementi HTML.
Quando permetti ad AngularJS di scrivere HTML nel tuo applicativo, dovresti controllare che non ci siano codici pericolosi nell'HTML. Incluso il modulo "angular-sanitize.js" nell'applicativo, puoi eseguire il codice HTML tramite la funzione ngSanitize per il controllo.
Esempio
Leggi l'innerHTML dell'elemento <p> e assegna al variabile myText:
<script src="https://cdn.staticfile.net/angular.js/1.6.9/angular.min.js"></script> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular-sanitize.js"></script> <body> <div ng-app="myApp" ng-controller="myCtrl"> <p ng-bind-html="myText"></p> </div> <script> var app = angular.module("myApp", ['ngSanitize']); app.controller("myCtrl", function($scope) { $scope.myText = "Il mio nome è: <h1>Bill Gates</h1>"; }); </script>
Sintassi
<elemento ng-bind-html="espressione</elemento>
Tutti gli elementi HTML supportano.
Parametro
Parametro | Descrizione |
---|---|
espressione | Specificare la variabile o l'espressione da calcolare. |