Câu lệnh ng-bind-html của AngularJS
Định nghĩa và cách sử dụng
ng-bind-html
Câu lệnh là phương pháp an toàn để gán nội dung vào phần tử HTML.
Khi bạn để AngularJS viết HTML trong ứng dụng của mình, bạn nên kiểm tra có mã nguy hiểm trong HTML hay không. Bằng cách bao gồm mô-đun "angular-sanitize.js" trong ứng dụng, bạn có thể chạy mã HTML để kiểm tra bằng hàm ngSanitize.
Mô hình
Gán innerHTML của phần tử <p> cho biến 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 = "Tên của tôi là:<h1>Bill Gates</h1>"; }); </script>
Cú pháp
<element ng-bind-html="biểu thức</element>
Tất cả các phần tử HTML đều hỗ trợ.
Tham số
Tham số | Mô tả |
---|---|
biểu thức | Định nghĩa biến hoặc biểu thức cần tính toán. |