欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue默認(rèn)插槽的理解與實(shí)例代碼

 更新時(shí)間:2021年11月28日 10:32:43   作者:林之.  
對(duì)于插槽的概念和使用,這是vue的一個(gè)難點(diǎn),這需要我們靜下心來(lái),慢慢研究,下面這篇文章主要給大家介紹了關(guān)于vue默認(rèn)插槽的相關(guān)資料,需要的朋友可以參考下

什么是插槽

插槽就是子組件中的提供給父組件使用的一個(gè)占位符,用<slot></slot> 表示,父組件可以在這個(gè)占位符中填充任何模板代碼,如 HTML、組件等,填充的內(nèi)容會(huì)替換子組件的<slot></slot>標(biāo)簽。

默認(rèn)插槽的理解

就是利用 完全標(biāo)簽() 在它完全標(biāo)簽里寫(xiě)相應(yīng)的配置(比如:我們需要的功能)

然后利用 默認(rèn)插槽這個(gè)標(biāo)簽 把寫(xiě)好的會(huì)放到這個(gè)插槽里去(這個(gè)插槽一般式存在于子組件的,所以就可以把父組件寫(xiě)好的東西給子組件了)

關(guān)于寫(xiě)在完全標(biāo)簽里的配置的樣式我們既可以寫(xiě)在父組件又可以寫(xiě)在子組件中(因?yàn)椋?、樣式寫(xiě)在父組件時(shí)候,樣式已經(jīng)被渲染好了然后放入子組件;2、樣式寫(xiě)在子組件時(shí),把配置放入插槽,而插槽所在子組件有css樣式會(huì)給我們的配置渲染的)

代碼片段

①Category.vue

<template>
  <div class="category">
    <h3>{{ title }}分類(lèi)</h3>

    <!-- 定義一個(gè)默認(rèn)插槽,那么App.vue中相應(yīng)的組件標(biāo)簽里標(biāo)簽體的內(nèi)容會(huì)往這個(gè)插槽中放置 -->
    <slot></slot>
  </div>
</template>

<script>
export default {
  name: "Category",
  props: ["title"],
};
</script>

<style>
.category {
  background-color: skyblue;
  width: 200px;
  height: 300px;
}
h3 {
  text-align: center;
  background-color: orange;
}
</style>

②App.vue

<template>
  <div class="container">
    <Category title="美食">
      <img
        src="https://zqcdn.itzjj.cn/static/skin/mfw0321/static/picture/dj_scv.jpg"
        alt="1"
      />
    </Category>
    <Category title="游戲" :listData="games">
      <ul>
        <!-- 這時(shí)候因?yàn)樽兞恐苯釉赼pp.vue中所以可以直接去遍歷game
        遍歷完了再利用插槽的功能傳遞給Category.vue -->
        <li v-for="(g, index) in games" :key="index">
          {{ g }}
        </li>
      </ul></Category
    >

    <Category title="電影" :listData="films">
      <!--  controls 可以讓video可以播放 -->
      <video
        controls
        src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"
      ></video>
    </Category>
  </div>
</template>

<script>
import Category from "./components/Category";

export default {
  name: "App",
  components: { Category },
  data() {
    return {
      foods: ["火咕", "你肉", "丸子"],
      games: ["紅警在線", "穿越火線", "勁舞團(tuán)"],
      films: ["《教父》", "《拆彈專(zhuān)家》", "《牛逼》"],
    };
  },
};
</script>

<style>
.container {
  display: flex;
  justify-content: space-around;
}

video {
  width: 100%;
}

img {
  width: 100%;
}
</style>

總結(jié)

到此這篇關(guān)于vue默認(rèn)插槽的文章就介紹到這了,更多相關(guān)vue默認(rèn)插槽內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue如何對(duì)一個(gè)數(shù)據(jù)過(guò)濾出想要的item

    vue如何對(duì)一個(gè)數(shù)據(jù)過(guò)濾出想要的item

    這篇文章主要介紹了vue如何對(duì)一個(gè)數(shù)據(jù)過(guò)濾出想要的item問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue項(xiàng)目中使用mapbox地圖切換底圖的詳細(xì)教程

    vue項(xiàng)目中使用mapbox地圖切換底圖的詳細(xì)教程

    最近開(kāi)始入坑前端mapbox地圖,跟大家一起慢慢深入學(xué)習(xí),下面這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目中使用mapbox地圖切換底圖的詳細(xì)教程,文中給出了詳細(xì)的實(shí)例代碼,需要的朋友可以參考下
    2023-04-04
  • vue中銷(xiāo)毀定時(shí)器的幾種解決方案

    vue中銷(xiāo)毀定時(shí)器的幾種解決方案

    這篇文章主要給大家介紹了關(guān)于vue中銷(xiāo)毀定時(shí)器的幾種解決方案,銷(xiāo)毀定時(shí)器的操作一般是在beforeDestroy鉤子中進(jìn)行,根據(jù)定時(shí)器的數(shù)量不同可以有多種解決方法,需要的朋友可以參考下
    2023-08-08
  • 用 Vue.js 遞歸組件實(shí)現(xiàn)可折疊的樹(shù)形菜單(demo)

    用 Vue.js 遞歸組件實(shí)現(xiàn)可折疊的樹(shù)形菜單(demo)

    通過(guò)本文給您演示一下如何有效地使用遞歸組件,我將通過(guò)建立一個(gè)可擴(kuò)展/收縮的樹(shù)形菜單的來(lái)一步步進(jìn)行。下面通過(guò)本文給大家分享用 Vue.js 遞歸組件實(shí)現(xiàn)可折疊的樹(shù)形菜單,需要的朋友參考下吧
    2017-12-12
  • vue-treeselect顯示unknown的問(wèn)題及解決

    vue-treeselect顯示unknown的問(wèn)題及解決

    這篇文章主要介紹了vue-treeselect顯示unknown的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Vue中xlsx的使用方法指南

    Vue中xlsx的使用方法指南

    這篇文章主要給大家介紹了關(guān)于Vue中xlsx的使用方法指南,有很多辦法都可以實(shí)現(xiàn),其中最簡(jiǎn)單的還是使用插件xlsx,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • vue 動(dòng)態(tài)添加class,三個(gè)以上的條件做判斷方式

    vue 動(dòng)態(tài)添加class,三個(gè)以上的條件做判斷方式

    這篇文章主要介紹了vue 動(dòng)態(tài)添加class,三個(gè)以上的條件做判斷方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Vue項(xiàng)目中使用flow做類(lèi)型檢測(cè)的方法

    Vue項(xiàng)目中使用flow做類(lèi)型檢測(cè)的方法

    這篇文章主要介紹了Vue項(xiàng)目中使用flow做類(lèi)型檢測(cè)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 玩轉(zhuǎn)vue的slot內(nèi)容分發(fā)

    玩轉(zhuǎn)vue的slot內(nèi)容分發(fā)

    這篇文章主要介紹了玩轉(zhuǎn)vue的slot內(nèi)容分發(fā),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • 在Vue.js中使用TypeScript的方法

    在Vue.js中使用TypeScript的方法

    這篇文章主要介紹了在Vue.js中使用TypeScript的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03

最新評(píng)論