Włączanie AngularJS
- Poprzednia strona API AngularJS
- Następna strona Animacje AngularJS
Używając AngularJS, możesz zawrzeć HTML z zewnętrznych plików.
Włączanie AngularJS
Używając AngularJS, możesz użyć ng-include
Instrukcja zawiera zawartość HTML:
Przykład
<body ng-app=""> <div ng-include="'myFile.htm'"></div> </body>
Zawarcie kodu AngularJS
Plik HTML, który zawieszasz za pomocą instrukcji ng-include, może również zawierać kod AngularJS:
myTable.htm:<table> <tr ng-repeat="x in names"> <td>{{ x.Name }}</td> <td>{{ x.Country }}</td> </tr> </table>
Zawrzyj plik "myTable.htm" w swojej stronie internetowej, a wszystkie kod AngularJS zostaną wykonane, nawet jeśli zawiera on kod z włączonych plików:
Przykład
<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>
Włączenie między domenami
Domyślnie, instrukcja ng-include nie pozwala zawierać plików z innych domen.
Aby zawrzeć pliki z innego domeny, możesz dodać białą listę legalnych plików i/lub domen w funkcji config aplikacji:
Przykład
<body ng-app="myApp"> <div ng-include="'https://tryit.codew3c.com/angular_include.php'"></div> <script> var app = angular.module('myApp', []) app.config(function($sceDelegateProvider) { $sceDelegateProvider.resourceUrlWhitelist([ 'https://tryit.codew3c.com/**' ]); }); </script> </body>
Upewnij się, że docelowy serwer pozwala na dostęp do plików poza domeną.
- Poprzednia strona API AngularJS
- Następna strona Animacje AngularJS