Angular,点击输入后如何关注点击输入
问题描述:
我使用ng-click进行了以下输入。Angular,点击输入后如何关注点击输入
<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();
}
我该怎么办专注于Agular JS或Jquery的点击项目?
非常感谢您的帮助。
答
HTML标记使用NG点击这样的:
ng-click="test(this)"
并在代码中使用这样的:
$scope.test = function(elem) {
$(elem).focus();
}
答
这工作:
// MAKE INPUTS FOCUSABLE
$(".focusedInput").click(function() {
console.log(this);
$(this).focus();
});
+0
它的作品,但它不是角度的方式^^ – Whisher 2014-12-13 18:11:22
答
试试这个:
ng-click="test($event)"
$scope.test = function(e) {
e.target.focus();
//or $(e.target).focus()
console.log(e.target);
}
但作为@ kalhano-toress-pamuditha在他的评论 曾表示[是不是点击后焦点?] ^^
是不是集中在点击后? – 2014-12-13 17:23:08