色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue中scoped穿透

scoped樣式是Vue組件開(kāi)發(fā)中非常常見(jiàn)的一種樣式隔離方式,通過(guò)scoped樣式,Vue會(huì)將組件的樣式編譯為類似于以下代碼的形式:

這個(gè)data-v屬性是Vue自動(dòng)生成的,既然是隔離樣式,那么必定是不能被其他組件所繼承的,也就是說(shuō),我們編寫的scoped樣式是只有當(dāng)前組件能夠使用到的。

但是在一些情況下,我們會(huì)需要一些樣式能夠透?jìng)鞯阶咏M件中,這個(gè)時(shí)候就需要使用到scoped穿透。

scoped穿透的寫法很簡(jiǎn)單,就是在需要透?jìng)鞯臉邮角凹由?>>或者/deep/即可,例如:

.example >>>.child{color:red}

這樣,.child樣式就可以被子組件中的元素繼承了。

在使用scoped穿透的時(shí)候,需要注意以下幾點(diǎn):

1.>>>和/deep/是等價(jià)的,使用哪個(gè)都可以。

.example >>>.child{color:red}
.example /deep/ .child{color:red}

2. 雖然scoped穿透可以實(shí)現(xiàn)樣式透?jìng)鳎遣⒉皇撬械臉邮蕉寄芡競(jìng)鳎纾?/p>

.example >>>.child p{color:red}

這樣寫是不會(huì)起作用的,因?yàn)榧词勾┩傅搅俗咏M件,但是子組件中的p標(biāo)簽還是會(huì)受到scoped樣式的影響。

3. 在VUE2中,>>>和/deep/只能穿透一層,無(wú)法實(shí)現(xiàn)多層透?jìng)鳌?/p>

以上就是scoped穿透的相關(guān)內(nèi)容了,需要注意的是,雖然scoped穿透可以解決一些問(wèn)題,但是過(guò)度使用會(huì)增加組件之間的耦合度,不利于組件的復(fù)用和維護(hù)。在實(shí)際項(xiàng)目中,我們需要根據(jù)實(shí)際情況來(lái)決定是否使用scoped穿透。