inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"

Events

v-model 디렉티브 인자 사용

137

상민

작성한 질문수 6

0

제 코드에서는 v-model 디렉티브에 인자를 사용할 수 없다는 에러가 발생하는 것 같습니다. 사용자 정의 컴포넌트에서는 modelValue만 사용할 수 있는건가요?

 

{48722377-4043-4BF7-A012-609EB4C77FCE}.png

 

vue.js

답변 2

0

짐코딩

안녕하세요 🙂

사용자 정의 컴포넌트에서도 modelValue 뿐만 아니라 다중 v-model 도 사용할 수 있어요.

LabelTitle 컴포넌트 안에서 propsemits 이 잘 선언되어 있는지 확인이 필요해 보여요

props - 'title', emits - 'update:title' 이 잘 설정되어 있는지 확인해보시겠어요?

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 상민님.

v-model 디렉티브에 인자를 사용할 수 없다는 에러에 대해 질문해 주셨네요. Vue 3에서는 컴포넌트에서 v-model에 인자를 사용하여 여러 값을 바인딩할 수 있습니다. 이는 Vue 2와 비교되는 중요한 변경사항입니다. v-model:title="userName"와 같이 사용하는 대신, 컴포넌트 내부에서 props와 emits를 설정하여 이를 처리해야 합니다.

간단히 요약하자면, 컴포넌트에 여러 개의 v-model을 사용할 경우, 다음과 같이 modelValueupdate:modelValue의 형식을 따른다고 할 수 있습니다. 하지만, 기본적으로는 modelValue라는 프로퍼티를 다룰 수 있으며, 기본 설정이 아닌 다른 값을 다룰 때는 v-model:customPropName의 형식으로 사용 가능하다는 점을 알아두시면 좋겠습니다.

아래 링크에는 사용자 정의 v-model에 대해 자세한 설명이 되어 있으니 참고하시면 도움이 될 것입니다:

자세히 살펴보시고 잘못된 점이 있다면 수정해 주세요. 저희가 제공하는 링크를 참고하시어 문제를 해결하시는데 도움이 되시기를 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

npm init vue@3.1.9

0

41

2

크롭 웹스토어 vue devtools 설치 관련

0

42

1

snippets 작성하는 부분 설명이 있었나요?

0

49

2

computed 의 set 함수를 통해 const 변수에 값을 담는 부분

0

53

2

소스 공유 어디서 해야하는지 궁금합니다

0

61

2

component 등록과 사용

0

58

2

강의교안

0

56

2

eslint 룰 관련 질문이 있습니다.

0

64

2

npm init -y 명령어 실행에 관한 질문

0

154

2

volar 가 마켓플레이스에 검색되지 않아 vue(official)을 설치했습니다.

0

168

2

깊은 감시자 질문

0

88

2

정리된 내용

0

155

2

화면이 왜 이렇게 뜨는걸까요?

0

186

2

왜 다르게 뜰까요..?ㅠㅠ

0

155

2

npm init vue , npm create vue@latest 명령 오류

0

294

2

강의를 듣다보니 궁금한 점 질문드립니다.

0

141

2

watch강의 질문

0

153

1

강의 듣다가 질문드립니다.

0

120

1

이벤트 처리 부분 강의 실습

0

141

2

v-pre는 설명이 없나요?

0

153

2

AppCard.vue 만들다 말고 오류가 갑자기 엄청 뜹니다

0

146

1

개발자도구 Vue 탭 관련 문의

0

240

2

강의를 인텔리제이로 수업따라가도 되져?

0

178

2

API 사용시 자동으로 import하는 기능은 어떤것을 설치해야 하나요?

3

279

2