角度文本框焦点丢失事件

时间:2016-10-11 22:51:26

标签: angularjs angularjs-directive

我有一个文本框和一个标签。我想编写一个函数并调用此函数,然后调用API服务。我希望该服务的结果对象返回名称和id,该名称和id应绑定到下面的标签。

<input id="text" ng-blur="callMyFunction" type="tel"/>
<label id="name" ng-model="name"/>
<label id="id" ng-model="id" />

有人可以帮我写一下如何编写onfocusout,即当用户键入数字然后按Tab键时(字面意思是当输入某些文本时文本框被焦点化时),我需要触发此功能。

1 个答案:

答案 0 :(得分:-2)

我想我知道你现在正在尝试做什么。 您可以将$event传递给函数以获取元素的引用。

这应该让你走上正确的道路:

ng-blur="callMyFunction($event)"

$scope.callMyFunction = function(e){
   var element = $(e.currentTarget);
   var name = element.parent().find('#name');
   var id = element.parent().find('#id');
}

https://thinkster.io/egghead/index-event-log