فیلتر json AngularJS
تعریف و استفاده
json
فیلتر موضوع JavaScript را به رشته JSON تبدیل میکند.
این فیلتر در هنگام دیباگ کردن برنامه بسیار مفید است.
موضوع JavaScript میتواند هر نوع موضوع JavaScript باشد.
صفحات مرتبط
آموزش AngularJS:فیلترهای Angular
مثال
مثال 1
موضوع JavaScript به عنوان رشته JSON نمایش میدهد:
<div ng-app="myApp" ng-controller="jsCtrl"> <h1>Customer:</h1> <pre>{{customer | json}}</pre> </div> <script> var app = angular.module('myApp', []); app.controller('jsCtrl', function($scope) { $scope.customer = { "name" : "Alfreds Futterkiste", "city" : "Berlin", "country" : "Germany" }; }); </script>
مثال 2
مطمئن شوید که هر فاصله در رشته JSON 12 فاصله است:
<div ng-app="myApp" ng-controller="jsCtrl"> <h1>Customer:</h1> <pre>{{customer | json : 12}}</pre> </div> <script> var app = angular.module('myApp', []); app.controller('jsCtrl', function($scope) { $scope.customer = { "name" : "Alfreds Futterkiste", "city" : "Berlin", "country" : "Germany" }; }); </script>
مثال 3
عنصر JavaScript به عنوان آرایه:
<div ng-app="myApp" ng-controller="jsCtrl"> <h1>نامهای خودرو:</h1> <pre>{{cars | json}}</pre> </div> <script> var app = angular.module('myApp', []); app.controller('jsCtrl', function($scope) { $scope.cars = ["Audi", "BMW", "Ford"]; }); </script>
منطق
{{ object | json : spacing }}
پارامتر
پارامتر | توضیح |
---|---|
spacing | اختیاری. عدد، تعیین تعداد فضاهای خالی برای هر درج. مقدار پیشفرض 2 است. |