第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

vue slot嵌套

vue slot嵌套

素胚勾勒不出你 2018-08-10 14:30:55
父組件中有兩個(gè)子組件:子組件1 嵌套 子組件2 且子組件1 和 子組件2 都有<slot>結(jié)果:1.子組件1 slot不寫name ,子組件2 slot寫 name="content",內(nèi)容可以正常渲染。2.子組件1 slot寫name="panel" ,子組件2 slot寫 name="content",只能渲染子組件1的插槽內(nèi)容。3.子組件1 和 子組件2 slot都不寫 name,內(nèi)容可以正常渲染。請(qǐng)問:為什么會(huì)出現(xiàn)這種結(jié)果。//子組件1: panel.vue<template><div>   <slot name="panel"></slot></div></template>//子組件2 : content.vue<template><div>   <slot name="content"></slot></div></template>//父組件<template><panel>   <h1 slot="panel">我是panel</h1>   <content>     <p  slot="content">我是content</p>   </content></panel></template><script>import Panel from '@/common/panel'import Content from '@/common/content'</script>
查看完整描述

2 回答

?
智慧大石

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊

覺得可能是你panel下嵌套content的問題,可能是panel下嵌套content但沒有在panel里給content一個(gè)slot,才造成這樣的問題。

  1. 子組件1 slot不寫name ,子組件2 slot寫 name="content",內(nèi)容可以正常渲染。
    原因: 子組件1不寫name,此時(shí)的slot插槽內(nèi)容為原來子組件1 slot內(nèi)容及子組件2內(nèi)容.(匿名插槽)

2.子組件1 slot寫name="panel" ,子組件2 slot寫 name="content",只能渲染子組件1的插槽內(nèi) 容。
原因:具名插槽,只會(huì)顯示對(duì)應(yīng)內(nèi)容。此時(shí)slot是幫 <h1 slot="panel">我是panel</h1>占位。
3.子組件1 和 子組件2 slot都不寫 name,只能渲染子組件1的插槽內(nèi)容。
這個(gè)正常情況是都顯示,panel中的slot和情況一一樣,content中的slot按道理也能顯示對(duì)應(yīng)插槽內(nèi)容。(想不通)


查看完整回答
反對(duì) 回復(fù) 2018-08-12
  • 2 回答
  • 0 關(guān)注
  • 1710 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)