文章插圖

文章插圖
前言:
vue的slot主要分三種:1. 普通插槽;2. 具名插槽;3. 作用域插槽 。
使用插槽是在存在父子關系的組件中使用,我們可以在子組件中決定插槽的位置,同時子組件也可以給這些插槽的默認信息,當父組件中沒有需要給子組件插槽插入信息時,顯示的是子組件插槽定義的默認信息,下邊簡單說下vue這三種插槽如何使用 。
準備工作:
很簡單,就創建父組件testSlot.vue,子組件children.vue,并在testSlot組件中注冊引入children組件 。
普通插槽:<slot></slot>
在子組件中定義一個普通插槽:
二 具名插槽的使用:
具名插槽:<slot name=”名稱”></slot>
vue 2.6.0 版本使用具名插槽和作用域插槽有了新的統一語法,使用v-slot替換了之前的slot和slot-scope
什么叫具名插槽?
其實就是在子組件中定義插槽時,給對應的插槽分別起個名字,方便后邊插入父組件將內容根據name來填充對應的內容 。
子組件中,定義兩個具名插槽:
為了驗證,子組件中的插槽可以填充任何結構的內容,所以我這邊專門在one_slot插槽中插入一個組件,而在two插槽就單純插入一串普通的數據
作用域插槽:<slot :自定義name=data中的屬性或對象></slot>
通過上邊的默認插槽和具名插槽的使用過程中,發現,基本都是父組件中決定要插入到子組件中的內容,而子組件自行決定插槽的位置 。
具名插槽,就是實現在子組件中自行決定自己要顯示什么內容 。
a.子組件:
這種時候有一種情況需要注意:
如果子組件中只有一個作用域插槽時,父組件可以使用下邊這種簡單的寫法,當然規范點還是加上template模板標簽好點:
子組件有多個作用域插槽時:
- yoga11s拆解 yoga 11s 拆機
- dns被篡改什么意思 dns被修改怎么辦
- isee圖片專家官方網站 isee圖片專家軟件下載
- 怎樣格式化電腦c盤 電腦C盤格式化會怎樣
- wps怎么導入字體樣式 Wps怎么導入字體
- 網上兼職可靠么 網上的兼職可靠嗎?
- qq輸入法怎么調出筆畫 qq輸入法筆畫輸入
- 68個偏門暴利項目 新款偏門暴利賺錢項目
- 蘋果電腦咋復制文字 蘋果電腦如何粘貼復制文字
- 如何設置遠程啟動 怎么能遠程啟動電腦
