vue slot插槽的基礎知識與使用

2021-10-20 17:44:49 字數 2013 閱讀 9167

二:具名插槽的使用

三:作用域插槽的使用

>

>

>

>

按鈕一button

>

cpn>

>

登入名type

="text"

>

cpn>

div>

src=

'./js/vue.js'

>

script

>

"mycpn"

>

>

>

好好學習,天天向上h1

>

>

slot

>

div>

template

>

>

const vm =

newvue(,

methods:

, components:}}

)script

>

body

>

>

>

>

slot

="center"

>

這是修改過的中間

span

>

cpn>

div>

src=

'./js/vue.js'

>

script

>

"mycpn"

>

>

name

="left"

>

>

左側span

>

slot

>

name

="center"

>

>

中間span

>

slot

>

name

="right"

>

>

右側span

>

slot

>

div>

template

>

>

const vm =

newvue(,

methods:

, components:}}

)script

>

body

>

官方給出了一條準則∶父元件模板的所有東西都會在父級作用域內編譯;子元件模板的所有東西都會在子級作用域內編譯。

父元件替換插槽的標籤,但是內容由子元件來提供。

>

>

>

cpn>

>

slot-scope

='slot'

>

v-for

="(item,index) in slot.data"

>

}——span

>

template

>

cpn>

div>

"mycpn"

>

>

:data

='planguages'

>

>

v-for

="(item,index) in planguages"

>

}li>

ul>

slot

>

div>

template

>

src=

'./js/vue.js'

>

script

>

>

const vm =

newvue(,

methods:

, components:}}

}})script

>

body

>

vue slot插槽的使用

vue官方文件在slot這部分講解的並不是很詳細,這裡用更通俗的語言進行描述。根據官檔的標題來開始吧 假如父元件的 如下 children為註冊的子元件 這裡是插槽的內容,位於子元件內部 渲染結果 這裡是子元件,注意 沒有加入slot標籤哦!上面的 實際效果如下 這裡是父元件 這裡是子元件,注意 沒...

Vue slot 插槽的使用

slot插槽作為分發內容的出口 假設看這篇文章的你已經有了一定的vue元件基礎 let btn vue.component btn template 1 上述 建立了乙個名為btn的全域性元件。接下來我們在其他頁面中呼叫這個外掛程式 let vm new vue template 得到的頁面效果如下...

Vue slot插槽的使用

lang en charset utf 8 插槽title head slot slot1 up value data title up slot slot2 down value book v for book in books down shouhe div src script src scr...