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';
}