2017-07-17 69 views
0

是否有一种简单的方法来将焦点设置为角度中的字段,还是我必须编写一个大的$scope.$watch.$element脚本?一个简单的方法来将焦点设置到角度中的字段

这是我的网页

<input type="text" ng-model="vm.agency" id="agency" aria-invalid="false"> 

这是我的控制器

if (!vm.agency) { 
    toaster.error({title: "MISSING AGENCY", body:"You must write the Agency name"}); 
    vm.agency.focus(); 
    return; 
} 
+0

被聚焦? –

+0

@TejinderSingh如果在我的控制器中(当用户单击SAVE时),然后验证不同的数据,显示敬酒错误并将焦点设置到表单中的字段。 'vm.agency.focus();'什么都不做。 – torbenrudgaard

回答

1

你可以试试这个: -

if (!vm.agency) { 
    toaster.error({title: "MISSING AGENCY", body:"You must write the Agency name"}); 
    angular.element("#agency").focus(); 
    return; 
} 
当你想你的领域
+0

是的! - 非常简单。谢谢Tejinder。我想知道为什么这里的所有其他示例都需要你编写一个长脚本来做一些简单的事情:-) – torbenrudgaard

相关问题