關於vue的插槽(slot)的學習筆記

2021-08-20 12:53:17 字數 956 閱讀 8003

看了vue官方的文件,關於slot的介紹顯得很模糊。沒看懂........ 於是並自己查了一些資料,自己學了一下。現在跟大家分享一下。  

vue.component('test',
這裡註冊乙個名叫test的元件。內設乙個my name is test的插槽。先別著急什麼意思,先看html**

乙個元件標籤。 這樣編譯一下。

顯示的內容為

blankmy name is testblank

這裡沒有任何對插槽的操作。很顯然插槽跟佔位符有點像,繼續往下看,你就知道我為什麼這麼說了

接下來

my name is span

顯示的內容為

blankmy name is spanblank.

這裡span代替了插槽。 這就是為什麼說插槽跟佔位符有點像的原因了

以上寫的內容 只針對於只有乙個插槽,  下文將描述多插槽的操作

vue.component('test2',
html**

編譯結果

blank my name is test   my name is test1 blank

接下來修改html**

my name is span

my name is span1

編譯結果為

blank my name is span  my name is span1  blank 

這裡 slot 為test的span代替了name=test的slot. slot為test1的span代替了name=test1的slot

看到這裡,大家應該都明白了吧!!^_^

vue學習 slot插槽學習

不使用插槽,在template中用v html解析父元件傳來的帶有標籤的content 使用插槽,如果父元件為空,就會顯示slot中定義的預設內容 rachel vue.component child 使用插槽新增header和footer,使用 具名插槽 也就是給插槽起個名字,各找各的位置。此處也...

vue插槽樣式 vue中的插槽slot

插槽 slot 是元件的一塊html模板,父元件決定這塊模板顯不顯示以及怎麼顯示。位置由子元件自身決定 slot現在元件template的什麼位置,父元件傳過來的模板將來就顯示在什麼位置 匿名插槽 只能有乙個,可以放在元件的任何位置 在父元件在裡面寫了html模組 子元件的匿名插槽被下面的div模板...

Vue插槽slot的使用

vue官方文件中關於slot插槽的說明很簡短,語言又寫的很凝練,這就有可能造成初次接觸插槽的開發者容易產生 算了吧,回頭再學,反正已經可以寫基礎元件了 的想法,於是就關閉了vue的說明文件。q 假如父元件需要在子元件內放一些dom元素,那麼這些dom是顯示呢還是不顯示呢?預設情況下是不會顯示的,如下...