前端學習(2619) vue插槽 具名插槽

2021-10-10 15:20:47 字數 828 閱讀 9273

插槽的最最簡單使用,上面已有例子,這裡就不寫了,接下來看看,插槽其他使用場景

描述:具名插槽其實就是給插槽娶個名字。乙個子元件可以放多個插槽,而且可以放在不同的地方,而父元件填充內容時,可以根據這個名字把內容填充到對應插槽中。

如下**:

1. 子元件的**,設定了兩個插槽(header和footer):

2. 父元件填充內容, 父元件通過 v-slot:[name] 的方式指定到對應的插槽中

3.展示的效果:

接下來再來看看,父元件中填充內容的時候,順序調換下,看下能不能內容能不能對應上:

1. 子元件**不變,父元件**中填充順序調換下(如圖,在父元件中,footer 和 header 的填充位置對換):

2. 展示的效果:

由此看出,即使父元件對插槽的填充的順序打亂,只要名字對應上了,就可以正確渲染到對應的插槽中。即: 父元件填充內容時,是可以根據這個名字把內容填充到對應插槽中的

具名插槽和匿名插槽 vue 插槽

插槽就是子元件中的提供給父元件使用的乙個佔位符,用 表示,父元件可以在這個佔位符中填充任何模板 如 html 元件等,填充的內容會替換子元件的標籤。1.插槽 建立slots.vue 主檔案引入 原生效果 插槽效果。這樣在中間可以巢狀內容 這裡的內容會被插入到slots中顯示 我是插槽 2.預設插槽 ...

Vue 插槽 具名插槽 作用域插槽 其他

自 2.6.0 起有所更新。已廢棄的使用 slot 特性的語法在這裡。有時我們需要多個插槽。例如對於乙個帶有如下模板的 元件 此元件中的插槽為非具名插槽 對於這樣的情況,元素有乙個特殊的特性 name。這個特性可以用來定義額外的插槽 對非具名插槽進行修改完善,成為以下的具名插槽,下面的 為乙個元件 ...

Vue中的插槽 具名插槽 作用域插槽

1 vue中插槽的作用和使用方法 定義乙個名cmpone子元件,為該子元件新增內容應該在子元件的template中定義,直接在父元件的標籤中裡定義的內容不會被渲染,如下例 使用插槽後渲染的內容span cmp one div const cmpone const vm newvue script 結...