Vue.js / Nuxt.js

Vue 폼과 유효성 검사

v-model, 폼 처리, input 타입, 폼 유효성 검사, VeeValidate, Zod, Yup, 커스텀 유효성 검사기

20 면접 질문·
Mid-Level
1

Vue에서 v-model이란 무엇인가요?

답변

v-model은 폼 요소와 반응형 데이터 사이에 two-way binding을 생성합니다. input 값을 연관된 변수와 자동으로 동기화하여 값 바인딩과 이벤트 리스너를 수동으로 작성할 필요를 없앱니다. 이 디렉티브는 Vue에서 폼을 다루는 표준적인 방법입니다.

2

v-bind와 이벤트 리스너를 사용한 v-model의 동등한 표현은 무엇입니까?

답변

v-model은 값을 바인딩하는 v-bind:value(또는 :value)와 변경을 감지하는 @input의 조합에 대한 문법적 설탕입니다. 이 조합은 v-model이 내부적으로 어떻게 동작하는지 이해하는 데 도움이 되며, 업데이트에 대한 더 세밀한 제어가 필요할 때 유용합니다.

3

사용자가 필드를 떠난 후에만 값을 동기화하려면 어떤 v-model 수식어를 사용해야 합니까?

답변

.lazy 수식어는 v-model의 동작을 input 대신 change 이벤트를 감지하도록 변경합니다. 동기화는 키 입력마다가 아니라 blur 시에 이루어집니다. 이는 잦은 업데이트를 줄이고 비용이 큰 검증이 있는 필드의 성능을 향상하는 데 유용합니다.

4

입력을 자동으로 숫자로 변환하는 v-model 수식어는 무엇입니까?

5

v-model은 단일 checkbox에서 어떻게 동작합니까?

+17 면접 질문

다음 면접을 위해 Vue.js / Nuxt.js을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기