我正在尝试构建一个Angular JS表单。我希望用户能够在文本字段中输入数据时将焦点设置在文本字段上。 感谢
答案 0 :(得分:0)
如果您希望默认自动对焦到特定文本字段,则可以添加如下指令 -
.directive('autoFocus', function($timeout) {
return {
restrict: 'A',
link: function($scope, $element) {
$timeout(function() {
$element[0].focus();
}, 0);
}
};
})
并将其与文本框一起使用,如 -
答案 1 :(得分:0)
您可以使用ng-focus
<input type="text" ng-focus="focus=true;blur=false;" ng-blur="blur=true;focus=false;"/>
<p>focus: {{focus}}</p>
<p>blur: {{blur}} </p>
如果你想设置焦点,或者你可以这样做
<input type="text" ng-focus="validate('somevalue')"/>
和
$scope.validate= function(text)
{
// validate here
}