최신 웹 개발 튜토리얼
 

AngularJS포함


AngularJS와 함께, 당신은 외부 파일에서 HTML을 포함 할 수 있습니다.


AngularJS와는 포함

AngularJS와 함께, 당신은 NG-포함 지시어를 사용하여 HTML 콘텐츠를 포함 할 수 있습니다 :

<body ng-app="">

<div ng-include="'myFile.htm'"></div>

</body>
»그것을 자신을 시도

AngularJS와 코드 포함

HTML 파일은 또한 AngularJS와 코드를 포함 할 수 있으며, NG-포함 지시문을 포함한다 :

myTable.htm :

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

웹 페이지에서 파일 "myTable.htm", 코드가 실행되는 모든 AngularJS와, 포함 된 파일 내부에도 코드를 포함합니다 :

<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>
»그것을 자신을 시도

크로스 도메인을 포함

기본적으로이 지시문은 다른 도메인의 파일을 포함 할 수 없습니다 NG는-있습니다.

다른 도메인에서 파일을 포함하려면, 당신은 응용 프로그램의 설정 기능에서의 법률 파일 및 / 또는 도메인의 허용 된 사이트 목록을 추가 할 수 있습니다 :

예:

<body ng-app="myApp">

<div ng-include="'http://www.refsnesdata.no/angular_include.asp'"></div>

<script>
var app = angular.module('myApp', [])
app.config(function($sceDelegateProvider) {
    $sceDelegateProvider.resourceUrlWhitelist([
        'http://www.refsnesdata.no/**'
    ]);
});
</script>

</body>
»그것을 자신을 시도
노트 대상의 서버는 크로스 도메인 파일 액세스 할 수 있는지 확인합니다.