91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue slots 組件的組合/分發實例

發布時間:2020-10-03 21:24:32 來源:腳本之家 閱讀:112 作者:v折耳 欄目:web開發

使用slots 分發內容

使用組件時常常會有組件組合使用的情況,如下:

<componentA>
<componentB></componentB>
<componentC></componentC>
</componentA>

直接套用組件的話,父級組件會將子級組件覆蓋掉,不能實現需求的效果,為了實現該效果就需要使用 slots來內容分發

slots的使用方法如下:

<body>
 <div id="app">
 <app>
  <child></child>
  <child2></child2>
 </app>
 </div>
 </body>
 <script>
  Vue.component('app',{
  template:'\
 <div>\
  <slot>沒有則顯示這個</slot>\
  <li>111</li>\
  <li>222</li>\
  <li>333</li>\
 </div>\
 ',
  })
  var app=new Vue({
  el:'#app',
  components:{
  'child':{
   template:'<div>hello word</div>'
  },
  'child2':{
   template:'<div>hello vue js</div>'
  }
 
  }
 
  })
 </script>

vue slots 組件的組合/分發實例

<app></app>標簽沒有引入其他組件時顯示為圖1,有其他組件時顯示為圖2

同時可以實測到可以引入多個并列的組件,組件會依次顯示

但是這只能解決單個 組件的引入 ,實際應用中需要多個應用的組件會在多個位置,為了解決這個問題,就得確定slot位置的唯一性為了確定slot 的vue 中可以給slot 添加行內 name來識別 ,

需要注意的是:同一父級下的slot 添加行內 name必須保證唯一;

子組件下的slot 的name 是可以與父級組件的slot name 重復的,及每一級具有相對獨立性。

代碼效果圖如下:

<body>
 <div id="app">
 <app>
  <child slot="slot1">
 
  </child>
 
  <div slot="slot2">How to use slot?</div>
 
 </app>
 </div>
 </body>
 <script>
  Vue.component('app',{
  template:'\
 <div>\
  <slot name="slot1">沒有則顯示這個</slot>\
  <li>111</li>\
  <li>222</li>\
  <slot name="slot2">沒有則顯示這個</slot>\
  <li>333</li>\
 </div>\
 ',
  })
  var app=new Vue({
  el:'#app',
  components:{
  'child':{
   template:'<div>hello word\
    <li>22222</li>\
   </div>'
  },
  'child2':{
   template:'<div>hello vue js</div>'
  }
 
  }
 
  })
 </script>

vue slots 組件的組合/分發實例

以上這篇vue slots 組件的組合/分發實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

周口市| 延津县| 绥芬河市| 双鸭山市| 黎川县| 滨州市| 长顺县| 油尖旺区| 天长市| 西宁市| 比如县| 崇左市| 平湖市| 庆阳市| 江西省| 会宁县| 宜城市| 贺兰县| 石景山区| 临沂市| 彭山县| 海兴县| 常熟市| 大冶市| 乐业县| 新兴县| 博白县| 洪雅县| 万盛区| 禹城市| 永吉县| 北川| 白朗县| 蓝山县| 大余县| 沭阳县| 栾城县| 崇州市| 濮阳县| 阿克| 鹰潭市|