Vue作用域插槽:基本用法


 

一 項目結構

 

 

二 App組件

 

<template>
  <div id="app">
    <!-- 子組件 -->
    <user v-slot:default="slotProps">
      <!-- 插槽內容 -->
      {{slotProps.user.firstName}}
    </user>
  </div>
</template>

<script>
import User from "./components/User.vue";

export default {
  name: "app",
  components: {
    User
  }
};
</script>

<style>
</style>

 

三 User組件

 

<template>
    <div>
        <!-- 作用域插槽:插槽prop -->
        <slot :user="user">
            <!-- 后備內容 -->
            {{user.lastName}}
        </slot>
    </div>
</template>
<script>
export default {
  data() {
    return {
      user: {
        firstName: "",
        lastName: ""
      }
    };
  }
};
</script>
<style>
</style>

 

四 運行效果

 

 

五 備注

 

1 v-slot指令在2.6.0版本中引入

2 v-slot:default 可以簡寫為 #default

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM