دستور ng-bind-html AngularJS
تعریف و استفاده
ng-bind-html
دستورالعملها روش امنی برای پیوند دادن محتوا به عناصر HTML هستند.
وقتی شما AngularJS را برای نوشتن HTML در برنامه خود استفاده میکنید، باید بررسی کنید که آیا کد خطرناک در HTML وجود دارد. با افزودن ماژول "angular-sanitize.js" به برنامه خود، میتوانید از تابع ngSanitize برای اجرای کد HTML و بررسی آن استفاده کنید.
مثال
باید HTML داخلی عناصر <p> را به متغیر 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 = "نام من است:<h1>بیل گیتس</h1>"; }); </script>
شبکه نویسی
<عنصر ng-bind-html="عبارت</عنصر>
تمام عناصر HTML پشتیبانی میشوند.
پارامترها
پارامترها | توضیح |
---|---|
عبارت | متغیر یا عبارت مورد نظر را برای محاسبه مشخص کنید. |