日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

【转】Vue中插槽-----特殊特性slot、slot-scope与指令v-slot的使用方法

發(fā)布時(shí)間:2023/12/15 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 【转】Vue中插槽-----特殊特性slot、slot-scope与指令v-slot的使用方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、slot作用/概念:預(yù)先將將來要使用的內(nèi)容進(jìn)行保留;

2、具名插槽:給slot起個(gè)名字
3、slot、slot-scope已經(jīng)被廢棄推薦使用vue2.6.0中的v-slot;但是這邊還是對(duì)新舊方法對(duì)做一下使用說明。
slot插槽(不具名)
<body>
   <div id="app">
      <Test>
         <div>slot插槽占位內(nèi)容</div>
      </Test>
   </div>
   <template id="test">
      <div>
         <slot></slot>//定義插槽
         <h3>這里是test組件</h3>
      </div>
   </template>
   
</body>

<script>
   Vue.component('Test',{
      template:"#test"
   });

   new Vue({
      el:"#app",
   })
</script>

slot具名插槽使用

在組件中使用slot進(jìn)行占位時(shí),在slot標(biāo)簽內(nèi)使用name 屬性給slot插槽定義一個(gè)名字,就是具名插槽。在html中使用具名插槽時(shí),使用slot引入

<body>
   <div id="app">
      <Test>
         <div slot="header">這里是頭部</div>//具名插槽使用
         <div slot="footer">這里是尾部</div>
      </Test>
   </div>
   <template id="test">
      <div>
         <slot name="header"></slot>//具名插槽
         <h3>這里是Test組件</h3>
         <slot name="footer"></slot>
      </div>

   </template>
</body>
<script>
   Vue.component(
      'Test',{
         template:"#test"
   });
   new Vue({
      el:"#app"
   })

</script>

v-slot使用也可以直接使用#

v-slot在組件中使用slot進(jìn)行占位時(shí),也是在slot標(biāo)簽內(nèi)使用name 屬性給slot插槽定義一個(gè)名字。但是在html內(nèi)使用時(shí)就有些不同了。需要使用template模板標(biāo)簽,template標(biāo)簽內(nèi),使用v-slot指令綁定插槽名,標(biāo)簽內(nèi)寫入需要添加的內(nèi)容

<body>
   <div id="app">
      <Test>
         <template v-slot:header>//v-slot指令使用插槽
            <h2>slot頭部?jī)?nèi)容</h2>
         </template>
         
         <p>直接插入組件的內(nèi)容</p>
         
         <template v-slot:footer>
            <h2>slot尾部?jī)?nèi)容</h2>
         </template>
      </Test>
   </div>
   
   <template id ='test'>
      <div class="container">
         <header>
            <!-- 我們希望把頁頭放這里 -->
            <slot name = "header"></slot>//具名插槽
         </header>
         <section>
            主體內(nèi)容部分
         </section>
         <footer>
            <!-- 我們希望把頁腳放這里 -->
            <slot name = 'footer'></slot>
         </footer>
      </div>
   </template>
   
</body>



<script>
   Vue.component('Test',{
      template:"#test"
   });
   new Vue({
      el:"#app"
   })
</script>

作用域插槽:
slot-scope使用:

a、:在組件模板中書寫所需slot插槽,并將當(dāng)前組件的數(shù)據(jù)通過v-bind綁定在slot標(biāo)簽上。

b、:在組件使用時(shí),通過slot-scope=“gain”,接收組件中slot標(biāo)簽上綁定的數(shù)據(jù)。

c、:通過gain.xxx就可以使用綁定數(shù)據(jù)了

<body>
   <div id="app">
      <Test>
         <div slot="default" slot-scope="gain">//作用域插槽的用法(slot-scope)
            {{ gain.msg }}
         </div>
         
      </Test>
   </div>

   <template id="test">
      <div>
         <slot name="default" :msg="msg"> </slot>
         <p>這里是test組件</p>
      </div>
   </template>
</body>
<script>
   new Vue({
      el:"#app",
      components:{
         'Test':{
            template:"#test",
            data(){
               return {
                  msg:"你好"
               }
            },
         }
      }
   })
</script>

作用域插槽:v-slot的用法
<body>
   
   <div id="app">
      <Test>
         <template v-slot:header="gain">//v-slot定義作用域插槽
            <div>
                  <h3>slot</h3>
                  <p> {{gain.msg}} </p>
            </div>
         </template>
           
      </Test>
   </div>
   
   <template id="test">
      <div>
         <slot name="header":msg="msg"></slot>
         <p>這里是test組件</p>
      </div>
   </template>
   
</body>
<script>
   Vue.component('Test',{
      template:"#test",
      data(){
         return {
            msg:'這里是頭部'
         }
      }
   });

   new Vue({

   }).$mount("#app")
</script>


Vue2.6.0中使用v-slot指令取代了特殊特性slot與slot-scope,但是從上述案例可以看出,v-slot在使用時(shí),需要在template標(biāo)簽內(nèi),這點(diǎn)大家要注意。

總結(jié)

以上是生活随笔為你收集整理的【转】Vue中插槽-----特殊特性slot、slot-scope与指令v-slot的使用方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇人妻偷人精品无码视频新浪 | 9i看片成人免费 | 国产一二三视频 | 色屁屁ts人妖系列二区 | 亚洲人免费视频 | 麻豆爱爱 | 青娱乐伊人| 欧美日韩极品 | 理论黄色片| 免费在线观看国产精品 | 污视频免费在线观看 | 影音先锋激情在线 | 特级淫片裸体免费看 | 亚洲av无码国产精品久久不卡 | 岛国av在线| av成人天堂 | 色婷婷视频网 | 欧亚乱熟女一区二区在线 | 久久日本视频 | 98久久久| 综合色婷婷一区二区亚洲欧美国产 | 丝袜黄色片 | 欧美精品videosex极品 | 日韩专区视频 | 国产在线一区视频 | 色综合天天综合网国产成人网 | 成人免费观看在线视频 | 欧美成人免费观看视频 | 好吊操这里有精品 | 国产传媒精品 | 欧美z○zo重口另类黄 | 国产三级影院 | 国产a√精品区二区三区四区 | 又大又粗又爽18禁免费看 | 中文字幕免费视频 | 日韩一区二区影视 | 毛毛毛片| 中文天堂av | 黄色片网站免费看 | 男人的天堂狠狠干 | 国产精品无码99re | 天天操天天拍 | 日韩亚洲第一页 | 国精品无码人妻一区二区三区 | 永久精品| 综合另类 | 欧美日韩综合网 | 亚洲精品网站在线观看 | 亚洲一区二区在线电影 | 少妇2做爰hd韩国电影 | 蜜臀99久久精品久久久久久软件 | 天天天天干 | 成人动漫在线观看 | 国产精品自拍偷拍视频 | 一区二区三区成人 | 麻豆视频精品 | jlzzjizz在线播放观看 | 国产精品久久久一区二区三区 | 手机看片福利久久 | 插我一区二区在线观看 | 亚洲色图清纯唯美 | 国模在线视频 | 国产一区二区三区免费观看 | 伊人网五月天 | 啪啪的网站 | 国产不卡在线观看 | 91操操 | 久久久欧美精品sm网站 | 精品人伦一区二区三区 | 亚洲国产精 | 一区高清| 亚洲av永久无码精品一区二区国产 | 成人亚洲一区 | 中文字幕一区二区三区免费视频 | 在线观看免费高清在线观看 | 中文字幕 成人 | 国产精品久久久久久久久久久免费看 | 九九久久国产视频 | 一级视频片| 九九九热精品 | 香蕉视频在线播放 | 精品少妇人妻一区二区黑料社区 | 蜜桃av噜噜一区二区三区麻豆 | 色眯眯av | 亚洲精品久久视频 | 99成人免费视频 | 国产精品永久久久久久久久久 | 中文字幕日产乱码中 | 欧美成人久久 | 欧美黑人多人双交 | 国产伦精品一区二区三区在线观看 | 欧美第七页 | 欧美专区日韩专区 | 日日夜夜天天干 | 亚洲高清天堂 | xxxx色| 亚洲熟妇无码爱v在线观看 九色福利 | 自拍第二页 | 久久在线|