最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue父子組件slot插槽的使用

 更新時(shí)間:2022年08月05日 14:52:54   作者:可缺不可濫  
這篇文章主要介紹了vue父子組件slot插槽的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue父子組件slot插槽

關(guān)于父組件在使用子組件的時(shí)候,向子組件插入內(nèi)容的方法

1.創(chuàng)建一個(gè)子組件并在vue實(shí)例中注冊(cè)

這是創(chuàng)建子組件

var testzujian = {
? ? ? ? template:`<div>
? ? ? ? ? ? <span>這是子組件的內(nèi)容</span> ??
? ? ? ? ? ? </div>`
? ? }

這是注冊(cè)子組件

let vm = new Vue({
?? ?el:'.root',
?? ? components:{
? ? ? ? ? ? testzujian:testzujian
? ? ? ? },
})

2.在HTML代碼中使用子組件

<body>
? ? <div class="root">
? ? ? ? <testzujian></testzujian> ? ?
? ? </div>
</body>

3.在vue實(shí)例中寫入想要插入到子組件的內(nèi)容

let vm = new Vue({
? ? ? ? el:'.root',
? ? ? ? components:{
? ? ? ? ? ? testzujian:testzujian
? ? ? ? },
? ? ? ? template:`<div>
? ? ? ? ? ? <testzujian>
? ? ? ? ? ? ? ? <template v-slot:slotcontent>
? ? ? ? ? ? ? ? ? ? <span>這是父組件向子組件插入的內(nèi)容</span> ? ?
? ? ? ? ? ? ? ? </template>?
? ? ? ? ? ? </testzujian>
? ? ? ? ? ? </div>`,
? ? })

其中template是一個(gè)模板字符串,這個(gè)模板字符串里面最外面的div標(biāo)簽是根目錄,必須存在。

根目錄之下的是已經(jīng)注冊(cè)的子組件,也是需要加內(nèi)容的子組件標(biāo)簽,必須存在

子組件標(biāo)簽之內(nèi)的也是必須存在的

其上的屬性v-slot綁定了一個(gè)名字slotcontent,這個(gè)名字可以隨意取,但必須得有

這個(gè)標(biāo)簽里面就用來添加

父組件想要插入子組件的內(nèi)容

4.在子組件的模板中通過一個(gè)slot標(biāo)簽

來引入父組件模板中內(nèi)添加的內(nèi)容

var testzujian = {
? ? ? ? template:`<div>
? ? ? ? ? ? <span>這是子組件的內(nèi)容</span>
? ? ? ? ? ? <slot name="slotcontent">
? ? ? ? ? ? </slot> ? ?
? ? ? ? ? ? </div>`
? ? }

這是剛才創(chuàng)建好的子組件,現(xiàn)在在其template的模板中,加入了一個(gè)slot標(biāo)簽,屬性name綁定為剛才中v-slot:綁定的名字,也就是slotcontent

vue插槽v-slot實(shí)現(xiàn)父向子傳值

// 子組件代碼
<template>
  <div class="child">
    <h4>this is child component</h4>
    <p>收到來自父組件的消息:
      <slot name="child"></slot>  <!--展示父組件通過插槽傳遞的{{message}}-->
    </p>
  </div>
</template>
//父組件代碼
<template>
  <div class="parent">
    <h3>this is parent component</h3>
    <input type="text" v-model="message" />
    <Child>
      <template v-slot:child>
        {{ message }}  <!--插槽要展示的內(nèi)容-->
      </template>
    </Child>
  </div>
</template>
<script>
import Child from './child'
export default {
  name: 'Parent',
  data() {
    return {
      message: '內(nèi)容',
    }
  },
  components: {
    Child,
  },
}
</script>

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • vue axios post發(fā)送復(fù)雜對(duì)象問題

    vue axios post發(fā)送復(fù)雜對(duì)象問題

    現(xiàn)在vue項(xiàng)目中,一般使用axios發(fā)送請(qǐng)求去后臺(tái)拉取數(shù)據(jù)。這篇文章主要介紹了vue axios post發(fā)送復(fù)雜對(duì)象的一點(diǎn)思考,需要的朋友可以參考下
    2019-06-06
  • flv.js在vue中的使用方法

    flv.js在vue中的使用方法

    flv.js是一個(gè)用于在瀏覽器中解碼和播放FLV視頻的JavaScript庫(kù),它可以將FLV視頻流解碼并顯示在HTML5的video元素中,從而實(shí)現(xiàn)在瀏覽器中直接播放FLV格式的視頻文件,本文給大家介紹flv.js在vue中的使用,感興趣的朋友一起看看吧
    2023-11-11
  • 淺談sass在vue注意的地方

    淺談sass在vue注意的地方

    下面小編就為大家?guī)硪黄獪\談sass在vue注意的地方。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • Vue3 Suspense處理異步組件加載的工作原理

    Vue3 Suspense處理異步組件加載的工作原理

    Vue3在新版本中提供了一個(gè)新的API,稱為Suspense,它可以使異步組件的加載更加高效和流暢,在本文中,我們將詳細(xì)了解 Vue3 Suspense 處理異步組件加載的工作原理以及如何使用它來提高 Web 應(yīng)用程序的性能
    2023-06-06
  • vue實(shí)現(xiàn)登錄類型切換

    vue實(shí)現(xiàn)登錄類型切換

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)登錄類型切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Vue數(shù)據(jù)雙向綁定的深入探究

    Vue數(shù)據(jù)雙向綁定的深入探究

    這篇文章主要給大家介紹了關(guān)于Vue數(shù)據(jù)雙向綁定的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • vue3響應(yīng)式Object代理對(duì)象的讀取示例詳解

    vue3響應(yīng)式Object代理對(duì)象的讀取示例詳解

    這篇文章主要為大家介紹了vue3響應(yīng)式Object代理對(duì)象的讀取示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • 通過命令行生成vue項(xiàng)目框架的方法

    通過命令行生成vue項(xiàng)目框架的方法

    本篇文章主要介紹了通過命令行生成vue項(xiàng)目框架的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • vue-cli3使用postcss-plugin-px2rem方式

    vue-cli3使用postcss-plugin-px2rem方式

    這篇文章主要介紹了vue-cli3使用postcss-plugin-px2rem方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Vue3中使用富文本編輯器的示例詳解

    Vue3中使用富文本編輯器的示例詳解

    這篇文章主要為大家詳細(xì)介紹了Vue3中使用富文本編輯器的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以參考一下
    2023-10-10

最新評(píng)論

恩施市| 高雄县| 朝阳区| 平和县| 邵阳县| 阿勒泰市| 宁国市| 岐山县| 九江县| 敦化市| 洛扎县| 宝兴县| 湘西| 益阳市| 南昌县| 聂荣县| 龙海市| 夏津县| 珠海市| 乐至县| 富宁县| 昌乐县| 太康县| 千阳县| 陕西省| 桐柏县| 石河子市| 阿巴嘎旗| 垫江县| 定西市| 井研县| 阜新| 伊金霍洛旗| 东阿县| 新宾| 汉寿县| 类乌齐县| 光山县| 舟山市| 高青县| 红桥区|