如何在angularJS指令中捕获模糊或焦点事件

Art*_*rek 4 javascript angularjs angularjs-directive

我有输入指令

<input ng-model="inputModel" ng-disabled="ngDisabled || isLoading" value="{{value}}" type="{{type}}" placeholder="{{placeholder | translate}}">
Run Code Online (Sandbox Code Playgroud)

我像这样使用这个指令:

<input-ext type="'text'" name="email" ng-model="registerCtrl.email" ng-blur="registerCtrl.test()" required></input-ext>
Run Code Online (Sandbox Code Playgroud)

我希望在我的指令内模糊后,在input-ext中执行模糊...,对于控制器中的这个示例代码,如何制作这个?

小智 17

在链接功能上绑定它们

   link: function (scope, element, attrs) {
        element.bind('blur', function (e) {
             //do something
        });
   }
Run Code Online (Sandbox Code Playgroud)