最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)VUE3教程:Vue3.0插槽

該頁面假設(shè)你已經(jīng)閱讀過了組件基礎(chǔ)。如果你還對組件不太了解,推薦你先閱讀它。

目前成都創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站運營、企業(yè)網(wǎng)站設(shè)計、獲嘉網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

#插槽內(nèi)容

Vue 實現(xiàn)了一套內(nèi)容分發(fā)的 API,這套 API 的設(shè)計靈感源自 Web Components 規(guī)范草案,將 元素作為承載分發(fā)內(nèi)容的出口。

它允許你像這樣合成組件:


  Add todo

然后在 的模板中,你可能有:


當(dāng)組件渲染的時候,將會被替換為“Add Todo”。


不過,字符串只是開始!插槽還可以包含任何模板代碼,包括 HTML:


  
  
  Add todo

或其他組件


    
  
  Add todo

如果 的 template 中沒有包含一個 元素,則該組件起始標(biāo)簽和結(jié)束標(biāo)簽之間的任何內(nèi)容都會被拋棄





  
  Add todo

#渲染作用域

當(dāng)你想在一個插槽中使用數(shù)據(jù)時,例如:


  Delete a {{ item.name }}

該插槽可以訪問與模板其余部分相同的實例 property (即相同的“作用域”)。

插槽不能訪問 的作用域。例如,嘗試訪問 action 將不起作用:


  Clicking here will {{ action }} an item
  

作為一條規(guī)則,請記住:

父級模板里的所有內(nèi)容都是在父級作用域中編譯的;子模板里的所有內(nèi)容都是在子作用域中編譯的。

#后備內(nèi)容

有時為一個插槽設(shè)置具體的后備 (也就是默認(rèn)的) 內(nèi)容是很有用的,它只會在沒有提供內(nèi)容的時候被渲染。例如在一個 組件中:

我們可能希望這個

現(xiàn)在當(dāng)我在一個父級組件中使用 > 并且不提供任何插槽內(nèi)容時:

后備內(nèi)容“Submit”將會被渲染:

但是如果我們提供內(nèi)容:


  Save

則這個提供的內(nèi)容將會被渲染從而取代后備內(nèi)容:

#具名插槽

有時我們需要多個插槽。例如對于一個帶有如下模板的 組件:

對于這樣的情況, 元素有一個特殊的 attribute:name。這個 attribute 可以用來定義額外的插槽:

一個不帶 name 出口會帶有隱含的名字“default”。

在向具名插槽提供內(nèi)容的時候,我們可以在一個