【Vue CLI腳手架開發】——6.scoped樣式

文章目錄

  • 一、scoped是什么
  • 二、應用案例
    • 1.使用代碼
    • 2.原理
    • 3父組件App未添加scoped影響


一、scoped是什么

我們知道vue為了防止css樣式污染,在每個組件中提供了 scoped屬性進行限定css作用域;當<style>標簽有 scoped 屬性時,它的 CSS 只作用于當前組件中的元素。

  1. 作用:讓樣式在局部生效,防止沖突。
  2. 寫法:<style scoped>

二、應用案例

1.使用代碼

School.vue

<template><div class="demo"><h2 class="title">學校名稱:{{name}}</h2><h2>學校地址:{{address}}</h2></div>
</template><script>export default {name:'School',data() {return {name:'vue學院',address:'上海黃浦區',}}}
</script><style scoped>.demo{background-color: skyblue;}
</style>

Student.vue

<template><div class="demo"><h2 class="title">學生姓名:{{name}}</h2><h2 class="sex">學生性別:{{sex}}</h2></div>
</template><script>export default {name:'Student',data() {return {name:'張三',sex:'男'}}}
</script><style lang="less" scoped>.demo{background-color: pink;.sex{font-size: 50px;background: red;}}
</style>

App.vue

<template><div><h2 class="title">hello world</h2><School></School><hr><Student></Student></div>
</template><script>import Student from './components/Student.vue';import School from './components/School.vue';export default {name:'App',components:{Student,School},data() {return {}},}
</script><style scoped>.title{color: red;}
</style>

2.原理

在這里插入圖片描述
我們可以看到,各自組件加上scoped屬性之后,對應的樣式標簽元素會隨機生成一個
[data-v-2232xxxx]這樣的屬性,來保證每個組件樣式互不干擾。
代碼如下(示例):

3父組件App未添加scoped影響

在這里插入圖片描述
在這里插入圖片描述
父組件的樣式會應用到子組件上


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

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

相關文章

高精算法的用法及其優勢

高精度問題是指當數據的位數非常大&#xff08;超出標準數據類型的范圍&#xff09;時&#xff0c;如何進行計算和存儲的問題。常見場景包括大整數的加、減、乘、除、取模等操作。以下是解決高精度問題的常用方法與技巧&#xff1a; 一、數據存儲 數組存儲 用整型數組存儲&am…

VM+CentOS虛擬機

關于VMCentOS虛擬機的配置和使用&#xff0c;可以參考以下博客中的詳細教程&#xff1a; **一、VMCentOS虛擬機配置** 1. **虛擬機網絡配置** - 在VMware中&#xff0c;點擊“編輯”→“虛擬網絡編輯器”&#xff0c;選擇VMnet8并進行相關設置。 - 子網IP可以改成如192.168.1…

設置 CursorRules 規則

為什么要設置CursorRules&#xff1f; 設置 CursorRules 可以幫助優化代碼生成和開發流程&#xff0c;提升工作效率。具體的好處包括&#xff1a; 1、自動化代碼生成 &#xff1a;通過定義規則&#xff0c;Cursor 可以根據你的開發需求自動生成符合規定的代碼模板&#xff0c…

pip install速度太慢的多種解決方案

目錄 問題描述為什么 pip 速度這么慢&#xff1f;解決方案1. 使用國內鏡像源2. 配置多個鏡像源3. 使用第三方工具4. 手動下載后本地安裝5. 優化網絡環境6. 更新 pip 版本 測試效果 問題描述 在使用 Python 進行開發時&#xff0c;我們經常需要使用 pip 來安裝第三方庫。然而&am…

Java阻塞隊列深度解析:高并發場景下的安全衛士

一、阻塞隊列的核心價值 在電商秒殺系統中&#xff0c;瞬時涌入的10萬請求如果直接沖擊數據庫&#xff0c;必然導致系統崩潰。阻塞隊列如同一個智能緩沖帶&#xff0c;通過流量削峰和異步解耦兩大核心能力&#xff0c;成為高并發系統的核心組件。 二、Java阻塞隊列實現類對比 …

基于RapidOCR與DeepSeek的智能表格轉換技術實踐

基于RapidOCR與DeepSeek的智能表格轉換技術實踐 一、技術背景與需求場景 在金融分析、數據報表處理等領域&#xff0c;存在大量圖片格式的表格數據需要結構化處理。本文介紹基于開源RapidOCR表格識別與DeepSeek大模型的智能轉換方案&#xff0c;實現以下典型場景&#xff1a; …

django中視圖作用和視圖功能 以及用法

在 Django REST Framework(DRF)中,視圖(View)是處理 HTTP 請求并返回響應的核心組件。DRF 提供了多種視圖類,適用于不同的場景和需求。以下是 DRF 中常見的視圖類及其作用、使用方法的詳細說明: 一、DRF 視圖的分類 DRF 的視圖可以分為以下幾類: 基于函數的視圖(Func…

希音(Shein)前端開發面試題集錦和參考答案

用 Node 寫過什么工具或 npm 包 在實際開發中,使用 Node 編寫過多種實用工具和 npm 包。 自動化構建工具 開發了一個簡單的自動化構建工具,用于處理前端項目的資源壓縮和合并。在前端項目中,為了優化性能,需要對 CSS 和 JavaScript 文件進行壓縮,減少文件體積,同時將多個…

C語言100天練習題【記錄本】

C語言經典100題&#xff08;手把手 編程&#xff09; 可以在嗶哩嗶哩找到 已解決的天數&#xff1a;一&#xff0c;二&#xff0c;五&#xff0c;六 下面的都是模模糊糊的 可以學學這些算法&#xff0c;我是算法白癡&#xff0c;但是我不是白癡&#xff0c;可以學&#xff…

迷你世界腳本文字板接口:Graphics

文字板接口&#xff1a;Graphics 彼得兔 更新時間: 2024-08-27 11:12:18 具體函數名及描述如下: 序號 函數名 函數描述 1 makeGraphicsText(...) 創建文字板信息 2 makeflotageText(...) 創建漂浮文字信息 3 makeGraphicsProgress(...) 創建進度條信息…

Crawl4AI: 賦能AI用戶的開源智能網頁爬蟲與數據提取

Crawl4AI: 賦能AI用戶的開源智能網頁爬蟲與數據提取 在當今人工智能時代&#xff0c;網絡爬蟲扮演著至關重要的角色。它們不僅是數據收集的強大工具&#xff0c;更是驅動機器學習、自然語言處理等技術發展的關鍵引擎。 然而&#xff0c;對于用戶來說&#xff0c;在面對復雜多…

下載b站視頻音頻

文章目錄 方案一&#xff1a;jjdown如何使用 方案二&#xff1a;bilibili嗶哩嗶哩下載助手如何使用進入插件網站插件下載插件安裝 使用插件下載視頻音頻&#xff1a;復制音頻下載地址 方案三&#xff1a;bat命令下載單個音頻下載單個視頻下載單個音視頻 方案一&#xff1a;jjdo…

【Git】linux搭建Gitea配置mysql數據庫

WindowsServer搭建內網Gitea【中文更方便使用】 1. 安裝Gitea # 下載 wget https://dl.gitea.io/gitea/1.23.5/gitea-1.23.5-linux-amd642. 創建用戶 # 創建 gitea 用戶 sudo adduser --system --shell /bin/bash --comment Git Version Control --create-home --home-dir /…

AI繪畫軟件Stable Diffusion詳解教程(6):文生圖、提示詞細說與繪圖案例

文生圖即以文字描述來生成圖像&#xff0c;這是目前所有AI繪畫軟件的基本功能之一。要想畫一副好的圖片&#xff0c;除了選擇好的模型&#xff0c;在文生圖中&#xff0c;提示詞特別關鍵。 一、什么是提示詞&#xff08;Prompt&#xff09; 提示詞又稱創意、關鍵詞、咒語、ca…

MATLAB實現遺傳算法優化風電_光伏_光熱_儲熱優化

1. 問題定義 目標&#xff1a;最小化輸出負荷與需求負荷的偏差平方和。決策變量&#xff1a;每個時間步長的風電、光伏、光熱和儲熱輸出功率。約束條件&#xff1a; 風電、光伏、光熱的輸出功率不得超過其最大容量。儲熱系統的輸出功率&#xff08;充放電&#xff09;不得超過…

Ubuntu20.04本地配置IsaacLab 4.2.0的G1訓練環境(一)

Ubuntu20.04本地配置IsaacLab的G1訓練環境&#xff08;一&#xff09; 配置Omniverse環境配置IsaacSim配置IsaacLab 寫在前面&#xff0c;如果Ubuntu剩余空間低于60G&#xff0c;則空間不足&#xff0c;除非你不需要資產包。但資產包中卻包含了G1模型、Go2模型等機器人模型和代…

Linux文管讀寫書簽

文件&#xff1a;~/.config/gtk-3.0/bookmarks 格式&#xff1a;file://路徑 名稱&#xff0c;每個一行。 QTreeWidgetItem清空item所有子節點 讀取書簽 void MainWindow::genBookmark() {QString fp QStandardPaths::writableLocation(QStandardPaths::ConfigLocation) &…

芋道打包時報錯:缺失@unocss插件

在遇到打包時&#xff0c;報這個錯誤&#xff0c;提示構建失敗是因為 ESLint 在加載 unocss 插件時&#xff0c;找不到 unocss/eslint-plugin 模塊 解決辦法&#xff1a;安裝缺失的依賴&#xff1a;保證unocss/eslint-plugin已經被正確安裝&#xff0c; 使用以下命令安裝&…

【JAVA架構師成長之路】【JVM實戰】第2集:生產環境內存飆高排查實戰

課程標題:生產環境內存飆高排查實戰——從堆轉儲到代碼修復的15分鐘指南 目標:掌握內存泄漏與OOM問題的系統性排查方法,快速定位代碼或配置缺陷 0-1分鐘:問題引入與核心現象 線上服務內存持續增長,觸發頻繁Full GC甚至OOM(OutOfMemoryError),導致服務崩潰。常見誘因:…

PROFINET轉PROFIBUS從案例剖析網關模塊的協議轉換功能

一、 案例背景 在當下追求高效協同的工業自動化生產體系里&#xff0c;設備間的無縫互聯互通堪稱關鍵要素。某企業的生產車間中&#xff0c;有一臺性能穩定的變頻器&#xff0c;其配備的是PROFIBUS接口。與此同時&#xff0c;操控整個生產線的核心大腦——西門子1500 PLC&…