vue 插槽的基本使用

2022-09-14 13:27:10 字數 622 閱讀 7138

之前我們使用的元件他的拓展性是特別差的,因為元件的內部標籤是固定寫死的,就會導致這個元件的復用性很差,比如乙個導航欄元件,他裡面的組成部分是根據需求不同而定的,因此裡面的標籤不能寫死,而插槽的出現剛好能解決這個問題,乙個元件裡面預留幾個空間,根據需求往裡面填充不同的標籤,這就是插槽

下面我們看下**:

我是按鈕

3 我是子元件

從上面的**可以總結3個知識點:

1. 在模板定義乙個插槽,當使用元件時不新增任何標籤時,插槽是空的

2. 要填充插槽,只需要往子元件中插入乙個標籤即可

3. 插槽是可以有預設標籤的,只需要在裡加標籤即可

4. 當只有乙個插槽,但是插了好幾個標籤,這時候這幾個標籤會被視為乙個整體插入到該插槽中。

最後再說一下父子元件的關係 和 元件和插槽的關係 的區別所在:

1. 一般我們會把比較固定的**封裝成乙個元件,目的是為了方便最大地復用,比如現在有乙個父元件,這個父元件需要乙個導航欄元件,那就找乙個已經寫好的導航欄的子元件插到父元件中;總結就是元件是已經固定套路的**

2. 元件和插槽的關係是動態的,因為你不知道元件的布局和元素是什麼,這時候我們就不能提前把子元件給寫好了,得根據具體情況判斷,這種元件和插槽的關係會更靈活,但復用性會低一點。

vue插槽 預設插槽的基本使用

以下只是學習過程中的筆記。對於vue中的插槽,我的理解是插槽就是子元件中的提供給父元件使用的乙個佔位符,用 表示,父元件可以在這個佔位符中填充任何模板 如 html 元件等,填充的內容會替換子元件的標籤。可以動態的改變子元件內容,讓子元件更具有拓展性。如下 示例 cpn 在父元件中使用插槽 哈哈哈 ...

Vue 插槽的基本使用

一 匿名插槽 先看父元件 1 引用子元件slotchild 2 在呼叫的子元件內部寫上一些內容,比如下面 的p標籤 父元件給子元件的第乙個插槽 父元件給子元件的第二個插槽 再看子元件 1 寫上 即為使用插槽 最終效果如下圖,這是基本使用方法,後面會有具名插槽的 看完後會分析兩者區別 二 具名插槽 就...

vue插槽使用

1.2插槽 ps 僅供本人記憶 1.2.1為什麼要使用插槽?插槽可以使元件更具備擴充套件性!vue插槽文件 1.2.2插槽的基本使用 給子元件定義乙個插槽 slot元素 父元件在使用子元件時,填充子元件的插槽。在子元件標籤中編寫的html內容,會替換掉子元件的slot元素 可以給中設定預設要展示的內...