본문 바로가기

Knowledge Wiki/Vue.js

Vue.js slot

1. slot을 쓰면 props보다 부모->자식 데이터 전송을 더 쉽고 직관적으로 할 수 있다.

<ChildComponent>
	myData~~!!
</ChildComponent>


2. slot은 HTML에 데이터 바인딩할 경우에만 사용가능하고, 나머지는 props를 써야 한다.

 

3. named slot

<!-- 자식 -->
<slot name="a"></slot>

<!-- 부모 -->
<ChildComponent>
	<template v-slot:a>AAA</template>
	<template v-slot:b>BBB</template>
</ChildComponent>


5. slot은 가독성이 떨어질 수 있음. 간단한 데이터를 전송할 땐 유용함

6. slot으로 자식의 데이터를 가져오고 싶은 경우

<template v-slot:default="data"><span>{{data.msg}}</span></template>
반응형

'Knowledge Wiki > Vue.js' 카테고리의 다른 글

Vue.js 데이터 주고받기 - Vuex 라이브러리  (0) 2021.12.06
Vue.js 커스텀 이벤트 - mitt 라이브러리  (0) 2021.12.06
Vue.js 필터  (0) 2021.12.06
Vue.js BLOB  (0) 2021.12.06
Vue.js 파일 업로드  (0) 2021.12.03