몽땅뚝딱 개발자

[Vue.js/에러일지] autofocus processing was blocked because a document already has a focused element 본문

에러일지/Vue.js

[Vue.js/에러일지] autofocus processing was blocked because a document already has a focused element

레오나르도 다빈츠 2022. 10. 18. 13:36

 

에러

<input> 태그에 autofocus 속성을 적용하였으나 마운트 될 때 focus가 되지 않는 현상

autofocus processing was blocked because a document already has a focused element

 

 

원인

기존 창 위에 뜬 모달이라 이미 focus가 잡힌 엘리먼트가 있어서 생긴 에러이다.

onMount() 할 때 해당 엘리먼트의 ref에 focus() 이벤트를 걸어주었다.

onMounted(() => {
  nextTick(() => {
    if (InputRef.value) {
      InputRef.value.focus()
    }
  })
})

 

 

 


개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.

 

Comments