Vue》》Slot 插槽

插槽的概念

插槽就是子組件中的提供給父組件使用的一個占位符,用slot標簽 表示,父組件可以在這個占位符中填充任何模板代碼,如 HTML、組件等,填充的內容會替換子組件的slot標簽。簡單理解就是子組件中留下個“坑”,父組件可以使用指定內容來補“坑”。

默認插槽

<!-- 子組件 ChildComponent.vue -->
<template><div><h2>子組件標題</h2><slot>這是默認內容,當父組件不提供內容時顯示</slot></div>
</template><!-- 父組件使用 -->
<child-component><p>這是父組件插入的內容</p>
</child-component>

具名插槽

》》當需要多個插槽時,可以使用具名插槽:

<!-- 子組件 Layout.vue -->
<template><div><header><slot name="header"></slot></header><main><slot></slot>  <!-- 默認插槽 --></main><footer><slot name="footer"></slot></footer></div>
</template><!-- 父組件使用 -->
<layout><template slot="header"><h1>頁面標題</h1></template><p>主要內容區域</p>  <!-- 默認插槽內容 --><template v-slot:footer><p>頁腳信息</p></template>
</layout>

作用域插槽

作用域插槽的使用情景:當數據在組件(子)自身,但根據數據生成的結構需要組件(父)使用者來定,我們則可以使用作用域插槽

<!-- 子組件 ScopedComponent.vue -->
<template><div><slot :user="user" :age="age"></slot></div>
</template><script>
export default {data() {return {user: '張三',age: 25}}
}
</script><!-- 父組件使用 -->
<scoped-component><template v-slot:default="slotProps"><p>用戶名: {{ slotProps.user }}</p><p>年齡: {{ slotProps.age }}</p></template>
</scoped-component>

在這里插入圖片描述
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/91121.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/91121.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/91121.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AKS部署.Net Shopping(K8S本地部署/AKS部署/key-value)

文章目錄 項目地址 一、Api配置修改 1.1 配置docker 1. docker-compose配置環境變量 2. 修改appsettings 二、本地k8s部署 2.1 將本地鏡像Push到dockerHub 2.2 制作K8S yaml文件 1. mogodb 2. shopping api 3. shoppingclient 3. port補充 4. Service 的type 三、部署到AKS 3.1…

vue3 el-table 去除小數

在 Vue 3 中使用 Element Plus 的 <el-table> 組件時&#xff0c;如果你希望去除表格列中的小數&#xff0c;你可以通過幾種方式來實現&#xff1a;1. 使用 formatter 屬性<el-table-column> 組件的 formatter 屬性允許你自定義單元格的顯示格式。你可以使用這個屬…

JavaScript數組去重性能優化:Set與Object哈希表為何效率最高

文章目錄 數組去重性能優化:為什么Set和Object哈希表的效率最高 引言 一、數組去重的常見方法 1.1 雙重循環法 1.2 indexOf/includes方法 1.3 排序后相鄰比較法 1.4 filter + indexOf方法 1.5 使用Set數據結構 1.6 使用Object哈希表 二、性能對比分析 2.1 時間復雜度對比 2.2 …

在VS Code中克隆項目失敗

前提條件&#xff1a;電腦中已經安裝好了Git一、錯誤原因&#xff1a;1、打開命令面板 快捷鍵 CtrlShiftP&#xff0c;輸入Git: Clone 并回車&#xff1b;2、輸入倉庫URL回車后就發現報錯了可以看到最后一行的報錯內容&#xff1a;Git 無法找到或讀取 SSL 證書文件&…

ASP.NET Core MVC中taghelper的ModelExpression詳解

Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression 是 ASP.NET Core MVC 框架中的一個核心類型&#xff0c;用于表示對模型屬性的強類型引用。它在 Razor 視圖、表單綁定和自定義 Tag Helper 中扮演關鍵角色&#xff0c;下面從技術細節、應用場景和最佳實踐三個方面詳細解…

樓宇 3D 建模:驅動建筑領域革新的數字力量

在科技飛速發展的當下&#xff0c;數字化技術正深刻改變著各個行業&#xff0c;建筑領域也不例外。樓宇 3D 建模作為關鍵的數字化技術&#xff0c;逐漸成為建筑設計、施工和管理過程中不可或缺的工具。它通過將現實中的樓宇以三維數字模型呈現&#xff0c;為建筑行業帶來前所未…

打通視頻到AI的第一公里:輕量RTSP服務如何重塑邊緣感知入口?

在 AI 系統大規模部署、設備邊緣化、數據實時化趨勢下&#xff0c;視頻能力的部署方式正迎來深刻變革。2025世界人工智能大會&#xff08;WAIC&#xff09;上&#xff0c;視頻感知與智能決策之間的“連接效率”成為關鍵話題。而在這場連接能力的競爭中&#xff0c;輕量級、標準…

旅行短視頻模糊的常見原因及應對方法

在旅行中拍攝短視頻時&#xff0c;你是否經常遇到這樣的問題&#xff1a;明明景色很美&#xff0c;但拍出來的視頻卻模糊不清&#xff0c;色彩暗淡&#xff0c;甚至噪點嚴重&#xff1f;尤其是在弱光環境&#xff08;如夜景、洞穴&#xff09;或快速移動&#xff08;如航拍、運…

【基礎篇四】ASGI:Python異步Web的新標準

目錄 一、ASGI規范深度解析 1.1 ASGI的誕生背景 1.2 ASGI核心概念 1.3 ASGI規范版本演進 二、WSGI vs ASGI&#xff1a;深度對比分析 2.1 架構模式對比 2.2 性能特性對比 2.3 適用場景分析 三、ASGI支持的協議類型 3.1 HTTP協議支持 3.1.1 HTTP處理流程 3.2 HTTP S…

51 單片機單文件多文件結構工程模板的創建教程

本章將詳細介紹KEIL C51軟件的使用方法及51單片機工程的創建流程。通過本章學習&#xff0c;掌握建立51單片機工程模板的技能&#xff0c;為后續51 單片機編程學習奠定基礎。 單文件與多文件結構對比 對比項單文件結構多文件結構項目規模小項目、實驗項目中大型項目、正式開發…

【Git】實用Git操作指南:從入門到高效協作

目錄 1. Git 工作流程圖 2. 基本配置 3. 獲取本地倉庫 4. 基礎操作 5. 分支 6. Git遠程倉庫 6.1 常用的托管服務[遠程倉庫] 6.2 注冊碼云 6.3創建遠程倉庫 6.4 配置SSH公鑰 6.5 操作遠程倉庫 7. 在IDEA中使用Git 附&#xff1a;鐵令 下載地址&#xff1a;Git - Downloads 安裝&…

InstructBLIP:通過指令微調邁向通用視覺-語言模型

溫馨提示&#xff1a; 本篇文章已同步至"AI專題精講" InstructBLIP&#xff1a;通過指令微調邁向通用視覺-語言模型 摘要 大規模預訓練和指令微調在構建通用語言模型方面取得了顯著成功。然而&#xff0c;構建通用視覺-語言模型仍然面臨挑戰&#xff0c;這主要源于…

[python][flask]flask藍圖使用方法

在 Flask 中&#xff0c;藍圖&#xff08;Blueprint&#xff09;是一種用于組織和管理代碼的機制&#xff0c;可以將應用分解為多個模塊&#xff0c;每個模塊專注于特定的功能。以下是使用藍圖的基本步驟和方法&#xff1a;1. 創建藍圖首先&#xff0c;需要創建一個藍圖對象。藍…

學習dify:一個開源的 LLM 應用開發平臺

Dify 是一個開源的 LLM 應用開發平臺。其直觀的界面結合了 AI 工作流、RAG 管道、Agent、模型管理、可觀測性功能等&#xff0c;讓您可以快速從原型到生產。以下是其核心功能列表&#xff1a; 1. 工作流: 在畫布上構建和測試功能強大的 AI 工作流程&#xff0c;利用以下所有…

VEX實現物體沿線條流動

1. 效果如下&#xff1a;float offset fit01(rand(ptnum654),0.5,1)*Time*chf("speed") rand(ptnum547);int num nprimitives(1); vector pos primuv(1,"P",ptnum%num,offset%1);P pos;2.效果如下&#xff1a; float min detail(1,"min");…

puppeteer 系列模塊的系統性、詳細講解

puppeteer 系列模塊的系統性、詳細講解 &#x1f9e9; 一、核心模塊介紹 1. puppeteer全功能 Puppeteer 包&#xff0c;默認包含 Chromium 瀏覽器npm install puppeteer包含內容&#xff1a;Puppeteer API Chromium 瀏覽器適合場景&#xff1a; 想直接運行&#xff0c;不關心瀏…

golang實現一個規則引擎,功能包括實時增加、修改、刪除規則

以下是一個用 Go 實現的輕量級規則引擎,支持實時增加、修改、刪除規則,并基于表達式評估觸發規則動作: package mainimport ("errors""fmt""sync" )// Rule 定義規則結構體 type Rule struct {ID string // 規則唯一標…

算法訓練營day34 動態規劃② 62.不同路徑、63. 不同路徑 II、343整數拆分、96.不同的二叉搜索樹

動態規劃的第二篇博客&#xff01;進階題目&#xff0c;有一說一&#xff0c;尤其最后一道題&#xff0c;真的難想到這種解法 找規律&#xff01;&#xff01;&#xff01; 62.不同路徑 注意本題是路徑不是路程&#xff01;&#xff01;&#xff01; 動態規劃 確定dp數組&am…

Spring 5 事務詳解

一、核心使用方式聲明式事務&#xff08;推薦&#xff09;通過 Transactional 注解實現&#xff0c;需配合配置啟用&#xff1a;Configuration EnableTransactionManagement public class AppConfig {Beanpublic PlatformTransactionManager txManager(DataSource dataSource) …