国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

淺析vue插槽和作用域插槽的理解

2024-05-06 15:40:18
字體:
來源:轉載
供稿:網友

插槽:

插槽,也就是slot,是組件的一塊HTML模板,這塊模板顯示不現實、以及怎樣顯示由父組件來決定。

插槽模板是slot,它是一個空殼子,因為它顯示與隱藏以及最后用什么樣的html模板顯示由父組件控制。但是插槽顯示的位置由子組件自身決定,slot寫在組件template的哪塊,父組件傳過來的模板將來就顯示在哪塊。這樣就使組件可復用性更高,更加靈活。我們可以隨時通過父組件給子組件加一些需要的東西。

這個可以參考http://m.survivalescaperooms.com/article/160047.htm。這位作者寫的很詳細。

作用域插槽:

插槽可以控制html模板的顯示與不顯示。作用域插槽其實就是帶數據的插槽。

原來父組件可以通過綁定數據傳遞給子組件。作用域插槽就可以通過子組件綁定數據傳遞給父組件。

<ul> <li v-for="todo in todos" v-bind:key="todo.id" > <!-- 我們為每個 todo 準備了一個插槽,--> <!-- 將 `todo` 對象作為一個插槽的 prop 傳入。--> <slot v-bind:todo="todo">  <!-- 回退的內容 -->  {{ todo.text }} </slot> </li></ul><todo-list v-bind:todos="todos"> <!-- 將 `slotProps` 定義為插槽作用域的名字 --> <template slot-scope="slotProps"> <!-- 為待辦項自定義一個模板,--> <!-- 通過 `slotProps` 定制每個待辦項。--> <span v-if="slotProps.todo.isComplete">✓</span> {{ slotProps.todo.text }} </template></todo-list>

slot-scope就相當于是一個對象,這個對象里面的數據就是子組件插槽綁定傳上來了。

在vue 2.5.0+ slot-scope不再限制在<template>元素上使用,而可以用在插槽內的任何元素或組件上。

總結

以上所述是小編給大家介紹的vue插槽和作用域插槽的理解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 沾益县| 鹤峰县| 石家庄市| 岳阳市| 黑水县| 涟水县| 临潭县| 南和县| 安庆市| 长宁县| 安阳市| 胶州市| 新泰市| 石阡县| 赣榆县| 台湾省| 白河县| 工布江达县| 潜山县| 普定县| 颍上县| 乐都县| 安阳市| 琼海市| 肃宁县| 会泽县| 汝州市| 灵武市| 开原市| 洮南市| 垣曲县| 塘沽区| 绥江县| 琼结县| 金堂县| 镇康县| 桑植县| 环江| 五指山市| 延川县| 衡阳县|