我有以下输入ng-click。
<input type="text" ng-model="projectEntry.entry.defaultName" class="form-control focusedInput" id="cwConnectorTeam" value="{{entry.defaultName}}" ng-click="test()" />
应该关注的方法:
$scope.test = function(elem) {
$(".focusedInput").focus();
}
如何关注AngularJS或jQuery中的点击项?
非常感谢您的帮助。
答案 0 :(得分:0)
在html标记中使用ng-click,如下所示:
ng-click="test(this)"
在您的代码中使用如下:
$scope.test = function(elem) {
$(elem).focus();
}
答案 1 :(得分:0)
这有效:
// MAKE INPUTS FOCUSABLE
$(".focusedInput").click(function() {
console.log(this);
$(this).focus();
});
答案 2 :(得分:0)
试试这个:
ng-click="test($event)"
$scope.test = function(e) {
e.target.focus();
//or $(e.target).focus()
console.log(e.target);
}
但正如@ kalhano-toress-pamuditha在评论中所述 [点击后是不是焦点?] ^^