<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      基礎不牢的把vue的插槽再好好看下吧

      插槽

      基本概述

      1. 插槽是為未來可能傳入的信息,預留位置的一個占位符
      2. 插槽可以設置默認的內容,類似ES6形參默認值
      3. 具名插槽
        • 子組件可以定義多個插槽,每個插槽取個名字,父組件根據名字向插槽中傳數據
        • 注意 v-slot 只能添加在 template 標簽 上 (只有一種例外情況)
      4. 作用域插槽
        • 默認情況下,插槽中定義的數據是當前實例的數據;因此,要想讓其他組件訪問到插槽組件內定義的數據,就需要在插槽組件的插槽上暴露出數據。
        • 單個插槽
          • 插槽組件通過:data="data"暴露數據
          • 父組件(可以在插槽組件標簽上)通過v-slot:default="slotProps"來獲取插槽組件數據
        • 多個插槽(那就是有具名插槽)
          • 插槽組件通過:data="data"暴露數據,name="god"提供插槽名稱
          • 父組件(不可以在插槽組件標簽上,只能在template模板標簽上)通過v-slot:god="slotProps"來獲取具名插槽組件數據!
      5. 其他
        • 插槽簡寫
          • v-slot 也有縮寫,即把參數之前的所有內容 (v-slot:) 替換為字符 #。例如 v-slot:header 可以被重寫為 #header
        • 作用域插槽解構賦值
          • 例如v-slot:default="sonData",可以對sonData直接進行ES6對象解構;v-slot:default="{ reason }"
        • 動態插槽名
          • 正常 v-slot:slotName -> 動態 v-slot:[slotName]
        • slot-scope等過時語法

      默認內容

      // 父組件
      <template>
        <div>
          <p>我是dad</p>
          <!-- 向插槽中傳遞內容 -->
          <Son> <h1>我是默認傳到子組件插槽中的內容</h1> </Son>
        </div>
      </template>
      
      <script>
      import Son from "./SonItem.vue";
      </script>
      
      
      // 子組件
      
      <template>
        <div>
          <p>我是兒子組件</p>
          <!-- 提供一個插槽的默認值 -->
          <slot>沒人向我的插槽里傳數據的話,我默認就是??</slot>
        </div>
      </template>
      
      

      具名插槽

      // 父組件
      <template>
        <div>
          <p>我是dad</p>
          <!-- 根據名字向插槽中傳遞內容(亂序) -->
          <Son>
            <template v-slot:dog>柴犬</template>
            <template v-slot:giao>小啊giao</template>
            <template v-slot:pig>搖搖豬</template>
          </Son>
        </div>
      </template>
      
      <script>
      import Son from "./SonItem.vue";
      </script>
      
      
      // 子組件
      
      <template>
        <div>
          <p>我是兒子組件</p>
          <slot name="pig">我是??</slot>
          <slot name="dog">我是??</slot>
          <slot name="giao">我是giao</slot>
        </div>
      </template>
      
      

      作用域插槽

      // 父組件
      
      // 情況一:只有一個插槽
      <template>
        <div>
          <p>我是dad</p>
          <!-- 只有一個插槽,可以在組件標簽上這樣傳遞;-->
          <!-- 可以簡寫v-bind="sonData";-->
          <Son v-slot:default="sonData">
            {{ "為什么會被天蝎男拒絕呢?" + sonData.reason }}
            {{ "為什么會被一聊天他就去洗澡呢?" + sonData.reason }}
            {{ "為什么這么久都沒有對象呢?" + sonData.reason }}
          </Son>
        </div>
      </template>
      
      // 情況二:有多個插槽(存在具名插槽)
      <template>
        <div>
          <p>我是dad</p>
          <!-- 不可以在組件標簽上使用v-slot,只能使用template -->
          <Son>
            <template v-slot:default="sonData">
              {{ "為什么會被天蝎男拒絕呢?" + sonData.reason }}
              {{ "為什么會被一聊天他就去洗澡呢?" + sonData.reason }}
              {{ "為什么這么久都沒有對象呢?" + sonData.reason }}
              {{ "為什么這么久都沒有對象呢?" + sonData.reason }}
            </template>
      
            <!-- 通過v-slot:插槽名稱="數據對象" 來獲取數據;-->
            <template v-slot:god="data">
              {{ data.excuse }}
            </template>
          </Son>
        </div>
      </template>
      
      
      
      
      // 子組件
      
      <template>
        <div>
          <p>我是兒子組件</p>
          <slot :reason="reason"></slot>
          <!-- 有多個插槽
          <slot :excuse="excuse" name="god"></slot> 
          -->
        </div>
      </template>
      
      <script>
      export default {
        data() {
          return {
            reason: "還不是因為你長的不好看",
            excuse: "窮",
          };
        },
      };
      </script>
      
      
      

      打牢基礎,一步一個腳印,慢就是快,越慢越快

      posted @ 2022-08-02 09:48  lupulus  閱讀(118)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品国产av无码一区二区三区 | 波多结野衣一区二区三区| 91毛片网| 国内精品伊人久久久久777| 亚洲av色香蕉一区二区| 免费人成再在线观看网站| 商水县| 色吊丝中文字幕在线观看 | 亚洲人成网站18禁止无码| 国产综合色在线精品| 青青狠狠噜天天噜日日噜| 国产精品日韩中文字幕| 国产精品毛片大码女人| 99久久无码一区人妻a黑| 日韩女同一区二区三区久久| 亚洲成AV人片在线观高清| 亚洲一区二区精品极品| 国内精品久久人妻无码妲| 国色精品卡一卡2卡3卡4卡在线| 四虎在线成人免费观看| 亚洲国产精品久久久天堂麻豆宅男 | 国产不卡av一区二区| 免费人成年激情视频在线观看| 人妻中文字幕不卡精品| 日韩精品人妻av一区二区三区| 国产精品青草久久久久福利99| 日本一区三区高清视频| 精品国产乱码久久久人妻| 性姿势真人免费视频放| 99精品人妻少妇一区| 亚洲不卡一区二区在线看| 久久精品午夜视频| 午夜福利影院不卡影院| 久久99精品久久99日本| 毛片av在线尤物一区二区| 激情综合网激情综合| 一区二区三区在线色视频| 玩弄放荡人妻少妇系列| 日韩精品二区三区四区| 717午夜伦伦电影理论片| 无码AV无码免费一区二区|