AngularJS include’lar


AngularJS yordamida tashqi fayldagi HTML’ni qo‘shishingiz (include) mumkin.


ULASHISH

AngularJS include’lar

AngularJS yordamida ng-include direktivasi orqali HTML kontentini qo‘shishingiz mumkin:

Misol

<body ng-app=""> <div ng-include="'myFile.htm'"></div> </body>
O‘zingiz sinab ko‘ring »

AngularJS kodini qo‘shish

ng-include direktivasi bilan qo‘shiladigan HTML fayllar AngularJS kodini ham o‘z ichiga olishi mumkin:

myTable.htm:

<table>   <tr ng-repeat="x in names">     <td>{{ x.Name }}</td>     <td>{{ x.Country }}</td>   </tr> </table>

"myTable.htm" faylini veb-sahifangizga qo‘shing, shunda barcha AngularJS kodi, hatto qo‘shilgan fayl ichidagi kod ham bajariladi:

Misol

<body> <div ng-app="myApp" ng-controller="customersCtrl">   <div ng-include="'myTable.htm'"></div> </div> <script>
var app = angular.module('myApp', []); app.controller('customersCtrl', function($scope, $http) {   $http.get("customers.php").then(function (response) {     $scope.names = response.data.records;   }); });
</script>
O‘zingiz sinab ko‘ring »


Boshqa domenlardan qo‘shish

Standart holatda ng-include direktivasi boshqa domenlardagi fayllarni qo‘shishga ruxsat bermaydi.

Boshqa domendagi fayllarni qo‘shish uchun ilovangizning config funksiyasiga ruxsat etilgan fayllar va/yoki domenlarning oq ro‘yxatini (whitelist) qo‘shishingiz mumkin:

Misol:

<body ng-app="myApp"> <div ng-include="'https://tryit.w3schools.com/angular_include.php'"></div> <script>
var app = angular.module('myApp', []) app.config(function($sceDelegateProvider) {   $sceDelegateProvider.resourceUrlWhitelist([     'https://tryit.w3schools.com/**'   ]); });
</script> </body>
O‘zingiz sinab ko‘ring »

Manzildagi server boshqa domenlardan fayllarga kirishga ruxsat berishiga ishonch hosil qiling.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!