진스
input 박스 하위 컴포넌트로 데이터 연결 방법 본문
728x90
App.vue 상위 컴포넌트
<template>
<check-box v-model="checked"> </check-box>
</template>
<script>
exportd default {
components:['CheckBox'],
data(){
return {
checked : false
}
}
}
</script>
CheckBox.vue 하위 컴포넌트
<template>
<input type="checkbox" :value="value" @click="toggle">
</template>
<script>
exportd default {
props:['value'], // value로 값을 받고
methods:{
toggle(){ //함수를 만들어서
this.$emit('input', !this.value) //input을 전달한다. !this.value 을 통해 토글값으로
}
}
}
</script>
v-model은 기본적으로
@input 이벤트 (전달)
:value 값 (받을때)
으로 조절이 된다
728x90
'Vue' 카테고리의 다른 글
vue css파일 임포트 할때.. (1) | 2021.04.26 |
---|---|
Vue 버전업 방법 및 재설치 (0) | 2021.04.26 |
vue 플러그인 제작 및 사용 2가지방법 (0) | 2021.04.25 |
beforeEnter 사용법 2가지 (0) | 2021.04.25 |
간단한 event Bus 등록 및 사용예 (0) | 2021.04.24 |
Comments