Mimada ng-bind-html ya AngularJS
Ufafanuzi na matumizi
ng-bind-html
Mimada ni tabia ya kuhusiana na viungo vya HTML kwa usalama.
Kutokana na AngularJS inaandikia HTML kwa programu yako, unafikia kufaiza kinaingia kwenye HTML kwa kumwambia kinaingia kwenye programu kwa "angular-sanitize.js" moduli, unaweza kumwambilea kwa ngSanitize kufanyia uharibifu wa kinaingia.
Mifano
Tengeneza <p> inayohesabuwa na 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 = "My name is: <h1>Bill Gates</h1>"; }); </script>
Inayofaa kuafisha
<element ng-bind-html="expression</element>
Wote vitu vya HTML vinawasimamia.
Mambo
Mambo | Kielewa |
---|---|
expression | Jeita muwajifunze au utafutaji wa kina. |