Wenn Sie versuchen, eine Formularüberprüfung durchzuführen, wenn die Eingabe bei der Übergabe leer ist, sollte sie sich auf dieses leere Feld konzentrieren. Ich durchlaufe die element.class, um .focus() zu tun, aber ich weiß nicht, wie ich herausfinden kann, welche leer ist und auf dieses Feld zu fokussieren.eckig form validation focus
var refocusInput = function() {
$timeout(function(){
var inputHasError = document.getElementsByClassName("form-control");
for (var i = 0; i < inputHasError.length; i++) {
var element = inputHasError[i];
if(element){
console.log(inputHasError);
inputHasError[i].focus();
console.log('focus')
}
}
})
}
vm.publishForm = function(){
refocusInput();
}
oh mein Gott, erzähl mir bitte nicht, dass du es tust dies innerhalb der Controller ... – smnbbrv