javascript - Detect within link directive whenever input blurred -



javascript - Detect within link directive whenever input blurred -

i have input link directive. question is: possible observe within link function in directive when input loses focus?

here directive:

appdrct.directive('formatteddate', ['$filter', 'formatter', function ($filter, formatter) { homecoming { link: function (scope, element, attrs, ctrl) { ctrl.$parsers.unshift(function (viewvalue) { var val = element.val(); if(!val) homecoming viewvalue; var datestr = $filter('date')(val,'dd.mm.yyyy'); if(datestr == undefined) homecoming viewvalue; var parsed = viewvalue; if(**blurred**){ something.... } seek { var dateparts = datestr.split('.'); parsed = new date(dateparts[2],dateparts[1]-1,dateparts[0]); } catch(e){ } homecoming parsed; }); }, restrict: 'a', require: 'ngmodel' }; }]);

jade:

input.form-control(formatted-date='mybirth', name='birth' ,placeholder='jj.mm.aaaa', type="text", datepicker-popup="dd.mm.yyyy", ng-model="mybirth", is-open="$parent.opened[0]", close-text="close")

plunker of example:

http://plnkr.co/edit/t9erna33ycg8ubdqdpgy?p=preview

you may utilize element.on('blur', yourfn) in link function

javascript angularjs

Comments

Popular posts from this blog

model view controller - MVC Rails Planning -

ruby on rails - Devise Logout Error in RoR -

html - Submenu setup with jquery and effect 'fold' -