插槽slot

插槽slot

1.匿名槽口

slot槽口中没有name属性为,匿名槽口.

<template>
  <div>
    <!-- 开了一个槽口 -->
    <slot></slot>
    <div class="pink">你的眼睛很美,但是我发现我的眼睛更美,因为我的眼里只有你.</div>
  </div>
</template>

2.具名槽口

slot槽口中有name属性为,具名槽口.

子组件:
<template>
  <div>
    <slot name="women"></slot>
    <p>2021年,web前端1116班各位大神是?</p>
    <slot name="man"></slot>
  </div>
</template>
父组件
 <v-two>
        <ul slot="man">
          <li>王运舵</li>
          <li>赵晨阳</li>
          <li>张振</li>
          <li>闫楷</li>
          <li>李冰</li>
        </ul>

        <ol slot="women">
          <li>龙婷婷</li>
          <li>张雅</li>
          <li>祝瑶瑶</li>
          <li>韩雪</li>
          <li>夏峰慧</li>
        </ol>
    </v-two>

3.插槽的作用域

槽口外部向内部传递数据

子组件:
<template>
  <div>
      <ul>
        <li v-for="item in arr" :key="item">
          <slot :row="item"></slot>
        </li>
      </ul>
  </div>
</template>

<script>
export default {
  data(){
    return {
      arr:['王运舵','王舵运','舵运王']
    }
  }
}
</script>

<style>

</style>

父组件
 <!-- 插槽的作用域 -->
    <v-three>
      <!-- 接口数据 -->
      <!-- 方式一: 原始方式slot-scope -->
      <!-- <template slot-scope="data">
          <div>{{data.row}}</div>
      </template> -->

      <!-- 方式二: 新方式  v-slot -->
      <template v-slot="data">
        <div>{{data.row}}</div>
      </template>
    </v-three>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值