Я работаю над угловым приложением и имею сценарий, где я хочу сосредоточиться на текстовом поле на загрузке страницы. Я пробовал автофокус HTML5, но для этого нужно найти альтернативное решение, так как проблема совместимости с браузером одинакова.Разница между ng-init и onload для функции invoke [Angular JS]
Я планирую вызывать функцию на загрузке страницы, которая будет фокусироваться на поле ввода, которое я хотел. У меня следующие функции с угловым нг-INIT и OnLoad, чтобы загрузить функцию.
Я не уверен, какой метод следует выполнять в угловом контексте, так как я немного смущен между их разницей.
OnLoad
<body onload="focusOnInput()">
<form name="resetPasswordForm">
<input name="NewPassword" type="password"/>
</form>
</body>
<script>
function focusOnInput() {
document.forms["resetPasswordForm"]["NewPassword"].focus();
}
</script>
Угловые нг-INIT
<body in-init="focusOnInput()">
<form name="resetPasswordForm">
<input name="NewPassword" type="password"/>
</form>
<script>
function focusOnInput() {
document.forms["resetPasswordForm"]["NewPassword"].focus();
}
</script>
</body>
Возможный дубликат [Разница между onLoad и ng-init в угловом] (http://stackoverflow.com/questions/18441775/difference-between-onload-and-ng-init-in-angular) – Sajeetharan
Что такое разница между init и нагрузкой на жизненный цикл страницы? это ответ –