Inclusione AngularJS
- Pagina precedente API AngularJS
- Pagina successiva Animazione AngularJS
Con AngularJS, puoi includere HTML da file esterni.
Inclusione AngularJS
Con AngularJS, puoi usare ng-include
L'istruzione contiene contenuto HTML:
Esempio
<body ng-app=""> <div ng-include="'myFile.htm'"></div> </body>
Inclusione di codice AngularJS
Anche gli HTML file inclusi con l'istruzione ng-include possono contenere codice AngularJS:
myTable.htm:<table> <tr ng-repeat="x in names"> <td>{{ x.Name }}</td> <td>{{ x.Country }}</td> </tr> </table>
Includi il file "myTable.htm" nella tua pagina web, tutti i codici AngularJS verranno eseguiti, inclusi quelli contenuti nei file inclusi:
Esempio
<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>
Inclusione a livello di dominio
Per default, l'istruzione ng-include non ti permette di includere file provenienti da altri domini.
Per includere file provenienti da un altro dominio, puoi aggiungere una lista bianca di file e/ora domini validi nella funzione config dell'applicazione:
Esempio
<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>
Assicurati che il server di destinazione consenta l'accesso ai file di dominio incrociato.
- Pagina precedente API AngularJS
- Pagina successiva Animazione AngularJS