inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

vue.js중급 강좌를 들으며 모달관련 질문이있습니다.

491

김상헌

작성한 질문수 1

1

- 이전 질문들 중에 모달을 esc로 close하는 방법에 대해서 물어보는 질문이 있어서
참고하여 강사님께서 답변해주신 내용을 토대로 포커싱이 가능한 태그를 찾아 포커스를 주고 그 포커스를 통해 @keyup/down/press.esc="close 처리" 이렇게 코드를 구현하였습니다.
다만 이게 일회성으로 처음에만 포커스가된다는게 문제인데.. 모달창을 한번 팝업했다가 close한 다음 다시 팝업하면 autofocus가 되지 않아
두번째 팝업부턴 esc로 모달이 close되지 않습니다. (새로고침하고 초기시도에만 기능동작)
먼저, 제가 구현한 방식이 답변주신 내용에 부합한지 궁금하며, 혹시 추가적인 해결방안이 있을지 여쭙습니다.

es6 javascript vuex vuejs

답변 1

0

캡틴판교

안녕하세요 상헌님, 제가 답변이 늦었네요 :) 포커스로 esc 종료 하시는 경우에는 모달 종료 후 focus 상태를 blur 이벤트 같은 걸로 초기화 해주셔야 할 것 같아요. 가장 간단한 방법은 모달이 열린 경우에 키보드 esc 이벤트 받아서 종료하시면 될 것 같습니다 :)

Chrome 개발자 모드 확장이 안됨

0

302

1

깃 권한 요청드립니다

0

127

1

vue.js 중급 리포지토리 권한 관련

0

129

1

vuex + axios 질문 있습니다!

1

210

2

깃 권한 요청드립니다!

0

168

1

강의 깃주소 문의

0

151

1

router-view에 props를 어떻게 넘길 수 있나요?

1

292

2

Vue가 인식되지 않는 현상

0

213

1

기초강좌는 어디있나요?

1

200

2

App.vue가 필요한 이유

0

199

1

getter가 정의되어 있지 않아 오류가 발생합니다.

1

264

1

뷰 라이프사이클

1

194

1

TSLint 말고 TSLint Vue 설치해도 되나요?

1

379

3

로컬 스토리지는 어디에 있나요?

1

290

1

vuex 실행시 새로고침해야지만 리스트에 나타나는 현상

1

403

2

export default 관련한 질문

0

369

2

깃허브 vue-todo 접근불가에 따른 확인요청

1

363

2

깃허브에 문제있는것 같습니다.

1

283

2

인프런 강의 재생 화면 구성 변경 문의드립니다

1

314

2

addTodo Helper 함수 적용

1

252

1

vuex 헬퍼 전역 설정

1

254

2

github 권한요청드립니다.

1

262

2

이벤트 위치에 대한 궁금증 입니다.

1

229

2

구조 차이에 대한 문의

1

351

2