Controller as in Angular 1.2
Demonstrates usage of controller as in a view, in a route and in a directive
by Florian Ribon
HTML
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.1/angular-route.min.js"></script>
<div ng-app="myapp">
0
<check-directive line="{{'...'}}">
a{{line}}b{{newLine}}c
</check-directive>
1
</div>
JavaScript
var module = angular.module('myapp', []);
module.directive('checkDirective', function() {
return {
restrict: 'E',
scope: { line: '@' },
transclude: true,
link: function(scope, element, attrs, ctrl, transclude) {
var isolatedScope = scope;
transclude(scope.$parent, function(clone, scope) {
scope.line = isolatedScope.line;
scope.newLine = scope.line;
});
},
template: '<div ng-transclude></div>'
};
});