Vue3 里 CSS 深度作用選擇器 :deep()

🎯 解釋

在 Vue 組件里,CSS 默認是 scoped(作用域限定的),只對當前組件生效。
如果你想在 scoped 樣式里,穿透到子組件的內部元素,就要用 :deep()


?? 示例

比如,你有一個子組件 Child.vue,里面有:

<template><div class="test">子組件里的元素</div>
</template>

然后你在父組件的 <style scoped> 里想去修改 Child.vue 里的 .test 樣式,正常是選不到的,
這時候就用 :deep()

<style scoped>
:deep(.test) {color: red;font-size: 20px;
}
</style>

這樣就可以突破 scoped 限制,直接修改 .test 這個類了!


💡 總結一下

語法意思
:deep()讓你在 scoped 樣式中穿透作用域,選到子組件或內部元素

? 補充一點

  • :deep() 里面可以是普通選擇器,比如 .class#idtag 等。
  • 也可以嵌套寫,比如:
    .parent :deep(.child) {color: blue;
    }
    

擴展

? 1. >>> 這種(早期寫法)

<style scoped>
.parent >>> .child {color: red;
}
</style>
  • >>> 是深度穿透符,意思是:從 .parent 穿透作用域,到 .child
  • 這種寫法主要是 Vue2 時代流行的,Vue3 的部分構建工具還兼容。

? 2. ::v-deep(官方推薦的新寫法)

<style scoped>
.parent ::v-deep(.child) {color: blue;
}
</style>
  • ::v-deep 是 Vue3 官方推薦的指令式深度選擇器。
  • 更規范,兼容性好,以后也更不會被廢棄。

🎯 小對比表

寫法備注
:deep(.child)單獨用,穿透到某個 class
.parent >>> .child舊版寫法,少數工具鏈還支持
.parent ::v-deep(.child)新版推薦寫法,更標準更持久

? 小Tips

  • 如果你項目用的是 vitevue-cli 這些現代工具,推薦用 ::v-deep
  • >>> 這種可能將來會在某些構建工具中不支持。

🎨 一個小例子

比如父組件:

<template><div class="parent"><Child /></div>
</template>

子組件:

<template><div class="child">Hello</div>
</template>

想讓 .child 變色,父組件 <style scoped> 可以寫:

.parent ::v-deep(.child) {color: orange;
}

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

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

相關文章

仙宮云ComfyUI —【Wan2.1】AI視頻生成部署

【Wan2.1】AI視頻生成本地部署與使用技巧全面詳解_嗶哩嗶哩_bilibili 所有模型下載&#xff1a;https://pan.quark.cn/s/9d793aa1b258 Runninghub本期課程工作流下載&#xff08;可獲得1000RH幣&#xff09;&#xff1a;https://www.runninghub.cn/?utm_sourcekol01-RH145 仙…

LabVIEW 在測控領域的深度開發與未來發展趨勢研究報告 (2025-2030)(原創作品使用請注明出處,三連)

## LabVIEW 在測控領域的深度開發與未來發展趨勢研究報告 (2025-2030) ### 引言 LabVIEW(Laboratory Virtual Instrument Engineering Workbench)自 1986 年由美國國家儀器公司(NI)發布以來,憑借其獨特的圖形化編程語言(G 語言)和強大的硬件集成能力,已成為全球工程師和…

政策支持與市場驅動:充電樁可持續發展的雙輪引擎

隨著全球能源轉型加速&#xff0c;新能源汽車成為實現低碳交通的重要方向。然而&#xff0c;充電基礎設施不足仍是制約其普及的關鍵瓶頸。當前&#xff0c;國際主流的充電樁運營模式包括政府推動、電網企業推動及汽車廠商推動三種模式&#xff0c;但單一模式均存在顯著局限性。…

JVM——垃圾收集策略

GC的基本問題 什么是GC&#xff1f; GC 是 garbage collection 的縮寫&#xff0c;意思是垃圾回收——把內存&#xff08;特別是堆內存&#xff09;中不再使用的空間釋放掉&#xff1b;清理不再使用的對象。 為什么要GC&#xff1f; 堆內存是各個線程共享的空間&#xff0c…

用Java模擬打字:深入解析 java.awt.Robot 的鍵盤控制藝術

作為開發者&#xff0c;我們有時會遇到需要自動化用戶界面交互的場景&#xff0c;比如自動化測試、腳本編寫、或者制作一些輔助工具。而模擬鍵盤輸入&#xff0c;尤其是“打字”&#xff0c;是這類自動化任務中非常基礎且常見的一環。 在 Java 中&#xff0c;實現這一目標的利…

JavaScript 入門全講解

JavaScript 入門全講解 一、前言&#xff1a;為什么學習 JavaScript&#xff1f;二、JavaScript 簡史與發展三、JavaScript 基礎語法3.1 變量聲明&#xff1a;var、let、const3.2 數據類型3.3 類型判斷3.4 類型轉換 四、運算符與表達式五、流程控制5.1 條件判斷5.2 switch 語句…

python練習:求數字的階乘

求數字的階乘 eg:5的階乘 54321 """ 求數字的階乘 eg:5的階乘 5*4*3*2*1 """count 1 for i in range(1,6):count count * iprint(count)運行結果&#xff1a;

傳統農耕展陳如何突破?數字多媒體能否重構文化體驗邊界?

農耕文化是中華民族悠久歷史的重要組成部分&#xff0c;它不僅承載著古代先民與自然和諧相處的智慧&#xff0c;也體現了人們對土地和自然的深厚情感。而今&#xff0c;如何有效地傳承和展示這一傳統文化&#xff0c;成為了一個重要的課題。今日&#xff0c;便讓我們聚焦于農耕…

nginx代理websocket時ws遇到僅支持域名訪問的處理

最終改造點 proxy_set_header Host 這一行 未改之前遇到的問題&#xff1a; nginx 日志顯示 https://aaa.bbbb.cn:7413 被解析成了 IP 地址&#xff0c;這通常是因為 DNS 解析的結果被緩存或某些中間層&#xff08;如負載均衡器、防火墻等&#xff09;將域名替換為 IP 地址。…

YUM/DNF管理工具

YUM (Yellow dog Updater&#xff0c; Modified) &#xff0c; RHEL8 中默認使用的軟件批量管理工具由原版本的 yum 換成了速度更快的 dnf &#xff08; DNF Dandified YUM &#xff09;&#xff0c;原有的 yum 命令僅為 dnf 的軟鏈接&#xff0c;當然依舊可以使用。 [root…

易基因:何川團隊開發新m6A測序方法 可溫和條件下高分辨率/低背景噪聲檢測m6A修飾|Nature子刊

大家好&#xff0c;這里是專注表觀組學十余年&#xff0c;領跑多組學科研服務的易基因。 RNA和DNA中的化學修飾在多種生物過程中發揮著關鍵作用&#xff0c;包括轉錄調控、RNA降解、蛋白質翻譯和免疫調節等。這些修飾已被新的測序方法以單堿基分辨率定量地繪制出來&#xff0c…

前后端分離: vue3+SpringBoot+ElementPlus+Axios+MyBatisPuls

前后端分離: vue3SpringBoot 項目介紹搭建Vue前端工程axios請求響應攔截跨域 搭建后端TableId,TableName分頁顯示配置Druid數據源帶條件的分頁查詢后端校驗lambda表達式說明 項目介紹 &#x1f31f;項目頁面 &#x1f31f;技術棧: 1.前端技術棧: Vue3AxiosElementPlus 2.后端技…

序列密碼算法ShanLooog512設計原理詳解

序列密碼算法ShanLooog512設計原理詳解 ShanLooog512(閃龍512)為序列密碼算法&#xff0c;內部狀態為512比特&#xff0c;密鑰長度為128或256比特&#xff0c;輪函數為FFFFFFFF&#xff0c;循環輪數為24輪&#xff0c;輸出密鑰流為512比特的狀態。與Salsa20類似&#xff0c;內…

Matplotlib可視化基礎

1. 折線圖 matplotlib.pyplot.plot() # 主要參數&#xff1a; x,y -- 接收array&#xff0c;表示X軸和Y軸對應的數據&#xff0c;無默認 color -- 接收特定string&#xff0c;指定線條的顏色&#xff0c;默認為None linestyle -- 接收特定string&#xff0c;指定線條的類型…

阿里云直接對系統云盤擴容

阿里云直接對系統云盤擴容 登錄阿里云控制臺&#xff0c;進入ECS實例管理頁面&#xff0c;檢查目標磁盤的容量是否已更新為擴容后的數值。通過SSH遠程連接服務器&#xff0c;使用命令 lsblk 或 fdisk -l 查看當前磁盤分區和容量&#xff0c;確認擴容后的物理磁盤已被系統識別。…

OpenResty深度解析:從卓伊凡的”隱形主流”論看其深度原理與應用生態-卓伊凡

OpenResty深度解析:從卓伊凡的”隱形主流”論看其深度原理與應用生態-卓伊凡 一、OpenResty技術概述:悄然成為基礎設施的”隱形冠軍” 1.1 OpenResty的”附帶安裝”現象 正如技術觀察者卓伊凡在其《現代Web基礎設施的隱形架構》一文中首次提出的觀點:”OpenResty正在以一…

健康養生:開啟品質生活的密鑰

健康是人生最寶貴的財富&#xff0c;養生則是守護這份財富的關鍵。科學合理的養生方式&#xff0c;能讓我們以更飽滿的狀態擁抱生活。 合理飲食是健康養生的基石。遵循 “食物多樣、谷類為主” 的原則&#xff0c;保證每日攝入足夠的蛋白質、碳水化合物、脂肪、維生素和礦物質。…

湖北理元理律師事務所:債務優化的法律機制與民生實踐

在債務糾紛日益增多的社會背景下&#xff0c;合法、規范的債務管理服務成為民生需求的重要環節。湖北理元理律師事務所作為經國家司法局注冊登記的債事服務機構&#xff0c;以法律為工具&#xff0c;探索出一套覆蓋債務咨詢、規劃與風險防控的服務體系。 1.法律服務的專業化框…

AI日報 - 2025年04月29日

&#x1f31f; 今日概覽(60秒速覽) ▎&#x1f916; AGI突破 | 巨頭CEO預測AGI時間線&#xff0c;5年內或達人類認知水平&#xff1b;Yann LeCun強調多模態訓練重要性。 關于AGI定義和實現時間的討論升溫&#xff0c;對超越純文本訓練的需求成為共識。 ▎&#x1f4bc; 商業動向…

【C++】類和對象(4)

目錄 1. 類型轉換 非explicit的單參數構造函數 示例 explicit的單參數構造函數 示例 不同版本的行為 示例 &#xff08;單參數&#xff09; 示例&#xff08;多參數且其余參數有默認值 &#xff09; 示例&#xff08;多參數且無默認值&#xff09; 2. static成員變量…