91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue中的插槽是什么意思

發布時間:2022-02-14 14:41:16 來源:億速云 閱讀:140 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“vue中的插槽是什么意思”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“vue中的插槽是什么意思”這篇文章吧。

一、認識插槽Slot

前面我們會通過props傳遞給組件一些數據,讓組件來進行展示,但是為了讓這個組件具備更強的通用性,我們不能將組件中的內容限制為固定的div、span等等這些元素,比如某種情況下我們使用組件,希望組件顯示的是一個按鈕,某種情況下我們使用組件希望顯示的是一張圖片,我們應該讓使用者可以決定某一塊區域到底存放什么內容和元素。所以有了插槽的存在,我們可以提高組件的復用性,并且也提高組件的靈活性。

二、插槽的基本使用

直接在其中使用<slot></slot>

vue中的插槽是什么意思

vue中的插槽是什么意思

三、插槽的默認內容

vue中的插槽是什么意思

vue中的插槽是什么意思

如果想要設置插槽的默認內容,可以直接在<slot></slot>標簽內添加內容。

四、多個插槽實現的效果

vue中的插槽是什么意思

vue中的插槽是什么意思

vue中的插槽是什么意思

如上圖所示,如果在組件之間設置多個標簽,則會在該組件的每一個插槽中都添加多個標簽。

vue中的插槽是什么意思

vue中的插槽是什么意思

如上面代碼所示:在組件中的每一個<slot></slot>中使用name屬性設置插槽名,并且組件中間使用template標簽并且設置v-slot:屬性名來進行一一對應。

vue中的插槽是什么意思

五、動態插槽

有時候我們的插槽名稱不固定,需要從外界傳入,這是就需要使用動態插槽。

vue中的插槽是什么意思

vue中的插槽是什么意思

如上圖所示,我們在<slot></slot>中動態綁定屬性名,該屬性為通過props傳入的,我們在外部,通過v-slot:[na]來動態綁定屬性。

六、具名插槽的縮寫

vue中的插槽是什么意思

如上圖所示,具名插槽的v-slot:left可以縮寫為#left

七、渲染作用域

父級模板的所有內容在父級模板中編譯。
子級模板的所有內容在子集模板中進行編譯。

vue中的插槽是什么意思

vue中的插槽是什么意思

vue中的插槽是什么意思

如圖所示,父組件中存在title,子組件中也存在title,但是最終顯示的是父組件的title屬性。

八、作用域插槽的案例

vue中的插槽是什么意思

這里在父組件中的data中設置數組數據,并將其通過props傳遞給組件內部,子組件拿到數組后,通過for循環遍歷數組中的每一項內容,并且將數據通過v-bind綁定到slot標簽上,然后在父組件可以通過v-slot:default="data",這個data變量就是數據。

九、獨占默認插槽縮寫

vue中的插槽是什么意思

vue中的插槽是什么意思

上面是作用域插槽的完整寫法

下面可以將其改寫為:

vue中的插槽是什么意思

也可以改寫為:

vue中的插槽是什么意思

十、默認插槽和具名的混合

作用域插槽案例可以改寫為:

vue中的插槽是什么意思

以上是“vue中的插槽是什么意思”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

东阿县| 体育| 霍林郭勒市| 芜湖县| 龙门县| 白朗县| 佛山市| 射阳县| 哈尔滨市| 景东| 通江县| 湖州市| 子长县| 南丰县| 天水市| 靖远县| 桦南县| 陕西省| 山东省| 黔江区| 镶黄旗| 松溪县| 梓潼县| 赤水市| 晋州市| 广水市| 淮滨县| 肇庆市| 万盛区| 西华县| 句容市| 辛集市| 静海县| 贵州省| 三门县| 江孜县| 许昌县| 台南市| 威远县| 迁西县| 丹棱县|