无遮挡18禁啪啪免费观看 I 秋霞成人av I brandilove欧美三区 I 激情偷乱人伦小说视频 I 人人插人人艹 I www.亚洲com I 波多野结衣av高清一区二区三区 I 精品无码国产污污污免费网站 I 美女张开腿给男人桶爽久久 I 国产精品久久久久久久免费 I 国内精品久久99 I 亚洲精品无码专区 I 亚洲免费视频一区二区 I 午夜xxx I 国产一区啪啪 I 丝袜激情网 I 日韩精品久久久久久久 I 欧美香蕉视频 I 成人片免费看 I 天天色综合2 I 寡妇被老头舔到高潮的视频 I 亚洲第一页在线 I 国产放荡av国产精品 I 在线精品视频一区二区 I 免费黄色片在线观看 I 秋霞伊人网 I www.伊人 I 久草在线91 I 女人啪啪免费av大片 I 欧美一区二区综合 I 精品久久久久久天美传媒 I 黄色工厂在线观看 I 91精品国产色综合 I 动漫美女被到爽 I 丁香午夜激情

關于Vue中的slot的理解

2019-8-25    seo達人

今天在做vue項目的時候,遇到一個問題就是slot插槽的概念。這突然讓我想起用過類似于element-ui前端框架時,用他們組件的時候接觸過slot,如下圖: 







這是element-ui對話框的api,當時我記得我百度過,就是這樣寫就ok了,當時也沒深究。



<el-dialog :visible.sync="dialogVisible" width="30%" :before-close="handleClose">

  <span slot="title">

    我是對話框標題

  </span>

  <!-- 這邊寫對話框的內容 -->

  <span>我是對話框內容</span>

  <span slot="footer" class="dialog-footer">

    我是對話框footer

  </span>

</el-dialog>

效果是這樣:







今天研究了,我就查看了源碼:







百度的發現這邊有兩個概念:



1.單個插槽也叫匿名插槽



slot不帶name,如下:



<slot></slot>

一個子組件只有一個匿名插槽,就好比對話框的內容沒有被含有slot="xx"屬性的標簽包裹,那么就會替換掉匿名插槽



2.具名插槽



slot 有name,如下



<slot name='xx'></slot>

具名插槽就可以有多個,就好比對話框含有slot='header'屬性的標簽會替換掉子組件<slot name='header'></slot>


日歷

鏈接

個人資料

藍藍設計的小編 http://www.gyxygd.cn

存檔