Vue slot

김승우·2020년 9월 9일
0

TIL

목록 보기
12/68

1. Vue slot

  • 링크 : https://kr.vuejs.org/v2/guide/components-slots.html

    : slot의 이름값에 대응하여 html과 같은 템플릿 조각을 넣을 수 있다.

    //Modal.vue
    <template>
     <transition name="modal">
       <div class="modal-mask">
         <div class="modal-wrapper">
           <div class="modal-container">
             <div class="modal-header">
               <slot name="header">default header</slot>
             </div>
             <div class="modal-body">
               <slot name="body">default body</slot>
             </div>
             <div class="modal-footer">
               <slot name="footer"></slot>
             </div>
           </div>
         </div>
       </div>
     </transition>
    </template>

> - 사용하는 곳에서 slot의 name값을 이용해서 템플릿 조각을 넣을 수 있다.
Add a Baord ×
Create
```
  • V-slot:[slot name], slot="[name]"을 통해서 템플릿 조각을 대응 시킨다.
  • Modal.vue의 재사용
profile
사람들에게 좋은 경험을 선사하고 싶은 주니어 프론트엔드 개발자

0개의 댓글