Angularjs将元素传递给函数
根据core,我们对get元素使用了Angularjs将元素传递给函数,angularjs,Angularjs,根据core,我们对get元素使用了this,但在AngularJS中,我们得到了$scope上下文 所以,我尝试了这个问题,但没有成功 这是我的尝试 控制器 $scope.clickMe = function(ele) { console.log(ele); console.log(ele.id); }; HTML <div class="input-group"> <input type="number" id="test-id" ng-blur=
this
,但在AngularJS
中,我们得到了$scope
上下文
所以,我尝试了这个问题,但没有成功
这是我的尝试
控制器
$scope.clickMe = function(ele) {
console.log(ele);
console.log(ele.id);
};
HTML
<div class="input-group">
<input type="number" id="test-id" ng-blur="clickMe($event.target);">
</div>
问:如何在函数中获取元素
谢谢大家! 您的ng blur事件应该只发送$event,就像ng blur=“clickMe($event);” 然后在你的控制器里
$scope.clickMe = function(ele) {
console.log(angular.element(ele));
console.log(angular.element(ele).attr('id'));
};
使用:$event.currentTarget强>
<div class="input-group">
<input type="number" id="test-id" ng-blur="clickMe($event);">
</div>
$scope.clickMe = function(ele) {
console.log(ele);
console.log(ele.currentTarget);
};
$scope.clickMe=函数(ele){
控制台日志(ele);
控制台日志(ele.currentTarget);
};
当你通过
这个时,像ng blur=“clickMe(这个)”一样拨弄“;“
,您没有获取元素吗?@Ved Nop…它返回$scope
context.ok。然后您可以使用$event.currentTarget