чтобы при отрисовке этого компонента у меня был автофокус в инпуте.
я сделал следующее
1. навесил ref на инпут <input type="text" ref="input">
2. в хуке mounted вызываю this.$refs.input.focus()
но фокус не заработал, в документации же написано, что в mounted refs вызывать нельзя. Вопрос - как и где правильно вызывать refs в таком случае?
https://vuejs.org/v2/guide/custom-directive.html
Если хочешь что-то кастомное - то в created. Лучше для надёжности обернуть в Vue.nextTick Но если нужно просто фокус - используй стандартный функционал браузеров и тупо добавь аттрибут autofocus
Обсуждают сегодня