Angular: Transclude Experiment
http://angularjs.org/
by eitanp461
HTML
<script src="http://code.angularjs.org/1.0.0/angular-1.0.0.min.js"></script>
<script type="text/ng-template" id="MyWidget.html">
<div ng-transclude>Hello {{name}}</div>
</script>
<div ng-controller="MyParent">
<my-widget name="Eitan">
<div>Insert into placeholder 1</div>
<div>Insert into placeholder 2</div>
</my-widget>
</div>
JavaScript
var myApp = angular.module('myApp',[]);
myApp.directive('myWidget', function(){
return {
restrict: 'E',
replace: true,
transclude: true,
scope: {
name: '@'
},
templateUrl: 'MyWidget.html',
controller: 'MyWidget'
}
});
function MyWidget( $scope )
{
}
function MyParent( $scope )
{
$scope.hello = 'well ok';
}