Angularjs ng-include can be used to include inline or external (url) templates. This tutorial will cover including url template using ng-include.
ng-include usage
As element: <ng-include src="string" [onload="string"] [autoscroll="string"]> ... </ng-include> As attribute: <ANY ng-include="string" [onload="string"] [autoscroll="string"]> ... </ANY>
Template used for this tutorial
Url: /demo2/ng/hello-template.html
<b>Hello {{someValue}}!</b>
Example – include template url as element
Note that since src attribute is a string constant, it needs to be wrapped in single quotes.
<div ng-app="myApp" ng-controller='MyCtrl'>
<ng-include src="'/demo2/ng/hello-template.html'"></ng-include>
</div>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular.min.js"></script>
<script>
var module = angular.module('myApp', []);
module.controller('MyCtrl', function($scope) {
$scope.someValue = "template world";
});
</script>Example – include template url as attribute
Note that since ng-include attribute is a string constant, it needs to be wrapped in single quotes.
<div ng-app="myApp" ng-controller='MyCtrl'>
<div ng-include="'/demo2/ng/hello-template.html'"></div>
</div>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular.min.js"></script>
<script>
var module = angular.module('myApp', []);
module.controller('MyCtrl', function($scope) {
$scope.someValue = "template world";
});
</script>