Below is my html template:
<div ng-app=dr ng-controller=testCtrl>
<test color1=color1 data-method=ctrlFn(msg)></test>
</div>
Below is my code:
var app = angular.module('dr', []);
app.controller(testCtrl, function($scope) {
$scope.ctrlFn = function(arg) {
alert(arg);
}
});
app.directive('test', function() {
return {
restrict: 'E',
scope: {
fromDirectiveFn: '&method'
},
link: function(scope, elm, attrs) {
//Way One
scope.hello = some message;
scope.fromDirectiveFn(scope.hello);
}
}
});
<div ng-app=dr ng-controller=testCtrl>
<test color1=color1 data-method=ctrlFn(msg)></test>
</div>
Why am i getting undefined instead of some message
Below is a fiddle
http://jsfiddle.net/j2K7N/27/