vue插槽

具名插槽

<div>
  <slot name='hedaer'></slot>
</div>
<slotDemo>
  //简写  <template #header>
  <template v-slot::header>
  </template>
</slotDemo>

作用域插槽

<div>
  <slot :hello='hedaer' name='list'></slot>
</div>
<slotDemo>
  <template v-slot='scople'>
    //scople.name可以获得header的值
    {{scople.hello}}
  </template>
</slotDemo>

具名作用域插槽

<div>
  <slot :hello='hedaer' name='list'></slot>
</div>
<slotDemo>
  <template #list='scope'>
    {{scople.list}}
  </template>
</slotDemo>

匿名作用域插槽

<div>
  <slot :hello='hedaer' ></slot>
</div>
<slotDemo>
  <template #default='scope'>
    {{scope.hello}}
  </template>
</slotDemo>
posted @ 2022-06-20 19:50  zeal666  阅读(30)  评论(0)    收藏  举报