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
Post a Comment