日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

slot1接口是干什么 slot1接口是哪個(gè)公司的專利

>前言:
vue的slot主要分三種:1. 普通插槽;2. 具名插槽;3. 作用域插槽 。
使用插槽是在存在父子關(guān)系的組件中使用,我們可以在子組件中決定插槽的位置,同時(shí)子組件也可以給這些插槽的默認(rèn)信息,當(dāng)父組件中沒有需要給子組件插槽插入信息時(shí),顯示的是子組件插槽定義的默認(rèn)信息,下邊簡(jiǎn)單說下vue這三種插槽如何使用 。
準(zhǔn)備工作:
很簡(jiǎn)單,就創(chuàng)建父組件testSlot.vue,子組件children.vue,并在testSlot組件中注冊(cè)引入children組件 。

slot1接口是干什么 slot1接口是哪個(gè)公司的專利


一 普通插槽的使用:
普通插槽:<slot></slot>
在子組件中定義一個(gè)普通插槽:
slot1接口是干什么 slot1接口是哪個(gè)公司的專利


在開發(fā)中我們經(jīng)常使用到組件之間的傳值,但很多情況涉及到的都是數(shù)據(jù)屬性的傳值,比如父組件將msg傳給子組件:
slot1接口是干什么 slot1接口是哪個(gè)公司的專利


現(xiàn)在如果是這種情況:
slot1接口是干什么 slot1接口是哪個(gè)公司的專利


如果子組件中沒有使用插槽的情況下:
slot1接口是干什么 slot1接口是哪個(gè)公司的專利


瀏覽器中的頁(yè)面,父組件中的p標(biāo)簽的內(nèi)容是不會(huì)還給子組件的:
slot1接口是干什么 slot1接口是哪個(gè)公司的專利


這時(shí)候,想讓父組件定義的p標(biāo)簽傳給子組件并顯示,可以在子組件中定義一個(gè)默認(rèn)插槽:
slot1接口是干什么 slot1接口是哪個(gè)公司的專利




slot1接口是干什么 slot1接口是哪個(gè)公司的專利


在子組件中,你也可以定義多個(gè)默認(rèn)插槽,并在子組件中決定這些默認(rèn)插槽的位置,父組件要插入的內(nèi)容,都會(huì)被填充到這些默認(rèn)的插槽中:
slot1接口是干什么 slot1接口是哪個(gè)公司的專利




slot1接口是干什么 slot1接口是哪個(gè)公司的專利


當(dāng)然,父組件定義要插入到子組件的插槽的內(nèi)容,并不一定只有是dom結(jié)構(gòu)類型的,也可以是一個(gè)組件,也可以是普通的數(shù)據(jù)結(jié)構(gòu),只要子組件有定義插槽,就會(huì)把內(nèi)容填充進(jìn)去 。
二 具名插槽的使用:
具名插槽:<slot name=”名稱”></slot>
vue 2.6.0 版本使用具名插槽和作用域插槽有了新的統(tǒng)一語法,使用v-slot替換了之前的slot和slot-scope
什么叫具名插槽?
其實(shí)就是在子組件中定義插槽時(shí),給對(duì)應(yīng)的插槽分別起個(gè)名字,方便后邊插入父組件將內(nèi)容根據(jù)name來填充對(duì)應(yīng)的內(nèi)容 。
子組件中,定義兩個(gè)具名插槽:
slot1接口是干什么 slot1接口是哪個(gè)公司的專利


【slot1接口是干什么 slot1接口是哪個(gè)公司的專利】父組件中:
為了驗(yàn)證,子組件中的插槽可以填充任何結(jié)構(gòu)的內(nèi)容,所以我這邊專門在one_slot插槽中插入一個(gè)組件,而在two插槽就單純插入一串普通的數(shù)據(jù)
slot1接口是干什么 slot1接口是哪個(gè)公司的專利


頁(yè)面結(jié)果:
slot1接口是干什么 slot1接口是哪個(gè)公司的專利


當(dāng)然,子組件可以定義多個(gè)同名的具名插槽:
slot1接口是干什么 slot1接口是哪個(gè)公司的專利




slot1接口是干什么 slot1接口是哪個(gè)公司的專利


三 作用域插槽:
作用域插槽:<slot :自定義name=data中的屬性或?qū)ο?gt;</slot>

推薦閱讀