2017-07-17 70 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

相關問題