angular.module('agileApp').directive('autoFocus', ['$timeout', '$parse', function ($timeout, $parse) { return { link: function(scope, element, attrs) { scope.$watch(attrs.autoFocus, function(value) { if(value === true) { console.log('value=',value); $timeout(function() { element[0].focus(); scope[attrs.autoFocus] = false; }, 0); } }); } }; }]);