Vue學習筆記 元件的插槽slot

2021-10-25 19:22:04 字數 1462 閱讀 8288

插槽slot

子元件中加入標籤,父元件呼叫子元件時,雙標籤的內容,就會複製到slot中

template: ``

});插槽slot

插槽中使用子元件

父元件使用slot時,可以使用其他子元件

插槽中使用資料項

父元件使用slot時,可以使用資料項(動態資料)

父元件模板裡呼叫的資料屬性,使用的都是父元件裡的資料

子元件模板裡呼叫的資料屬性,使用的都是子元件裡的資料

插槽中的預設值

預設值的就是在元件插槽中直接輸入值;

在有值傳遞過來的時候,會顯示正常的值,沒有值的時候就會顯示預設值;

template: ``

});具名的插槽

同一元件中有多個slot插槽,可給slot標籤加上乙個name屬性,如name="slotone"

父元件呼叫時,通過template標籤的v-slot屬性指定使用哪個插槽

template: `

`    });

demo24.html

插槽slot

子元件中加入

標籤,父元件呼叫子元件時,雙標籤的內容,就會複製到slot中

如果子元件不用emits宣告,其實也可以呼叫,但控制台會列印警告

父元件使用slot時,可以使用其他子元件

插槽中使用資料項

父元件使用slot時,可以使用資料項(動態資料)

父元件模板裡呼叫的資料屬性,使用的都是父元件裡的資料

子元件模板裡呼叫的資料屬性,使用的都是子元件裡的資料

插槽中的預設值

預設值的就是在元件slot插槽中直接輸入值;

在有值傳遞過來的時候,會顯示正常的值,沒有值的時候就會顯示預設值;

插槽中使用資料項

同一元件中有多個slot插槽,可給slot標籤加上乙個name屬性,如name="slotone"

父元件呼叫時,通過template標籤的v-slot屬性指定使用哪個插槽

data() 

},template: `

插槽slot

插槽中使用子元件

插槽中使用資料項

插槽中的預設值

下面是傳入新的內容

下面是不傳入內容

具名的插槽

下面是父元件傳入不指定名字,無法使用插槽

下面是父元件傳入指定slottwo

`    });

template: ``

});data() 

},template: ``

});template: ``

});template: `

`    });

具名插槽和匿名插槽 從頭再學Vue之slot插槽

在vue中提供了乙個內建元件 slot 官方稱之為 插槽 其作用主要是為了做內容分發。內容分發這個詞理解起來可能不太直觀,如果學習過angular,就可以將它理解為angular中的ng content,ng content的解釋是 內容投影 就將內容投影到元件的ng content中。slot和它...

Vue元件插槽

三 具名插槽 命名插槽 補充當我們使用vue元件時,常常遇到子元件的部分布局在不同的路由元件上表現不同的情況,vue為了幫助我們開發者解決這個問題,新增了插槽這個功能 插槽即佔位符 實現元件在不同父元件中使用,內部可以有不一樣 塊 html 如下 示例 如下 示例 當乙個子元件內,需要多個插槽時,需...

Vue 元件的插槽

元件的插槽 示例 p 總消費量 p tan v bind name name v on tank add 可以為插槽起名 span slot haha 哈哈哈!span span slot heihei 嘿嘿嘿!span tan 第二種替換方式 tan v bind name name v on t...