Vue.js - v-model
kr.vuejs.org 사용자 정의 이벤트를 사용하여 폼 입력 컴포넌트 만들기
Vue 이해 부족으로 아래와 같이 된다고 생각 했다.
<div id="app">
<my-component
v-model="message"
></my-component>
</div>
Vue.component('my-component', {
props: { message },
template: '<div> <input type="text" :message> </div>'
})
new Vue({
el: '#app',
data: {
message: ''
}
})
v-model을 부모에 선언하면 v-model이 v-bind:value와 @input으로 설정된다.
<input type="text" :value="message" @input="this.message=$event.target.value">