插槽的基本使用(作用域插槽)

父组建在调用子组建时想要使用子组建的数据

1.slot.vue

复制代码
<template>
  <div>
  //这里将obj赋值给row
    <slot :row="obj">
        <h1>作用域插槽后备内容</h1>
    </slot>
  </div>
</template>

<script>
export default {
    data(){
        return{
            obj:{
                name:'xujiang',
                age:18
            }
        }
    }
}
</script>

<style>

</style>
复制代码

2.App.vue

调用子组建

复制代码
<template>
  <div id="app">
    <slot-zyy>
      <!-- <template v-slot="abc"> -->
            <!-- <P>姓名 {{abc.row.name}}</P>-->
        <!-- <P>年龄 {{abc.row.age}}</P>-->
        <!-- 第一种写法   这里通过解构出row -->
      <!-- <template v-slot={row}>
        <P>姓名 {{row.name}}</P>
        <P>年龄 {{row.age}}</P>
      </template> -->
      <!-- 第二种写法 -->
      <template slot-scope={row}>
        <P>姓名 {{row.name}}</P>
        <P>年龄 {{row.age}}</P>
      </template>
    </slot-zyy>
  </div>
</template>

<script>
import slotZyy from './components/slot.vue'
export default {
  name: 'App',
  components: {
    slotZyy
  }
}
</script>

<style>
</style>
复制代码

 

posted @   ajaXJson  阅读(64)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示