国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
style新特性
首頁 web前端 Vue.js Vue3 style新增的特性有哪些及怎麼用

Vue3 style新增的特性有哪些及怎麼用

May 14, 2023 pm 10:52 PM
vue3 style

Vue3 style中新增的特性有哪些及怎么用

style新特性

Vue3.2版本對單一檔案元件的style樣式進行了許多升級,如局部樣式、css變數(shù)以及樣式暴露給模板使用等。 (學習影片分享:vue影片教學)

一、局部樣式

#當<style> 標籤有scoped attribute 的時候,它的CSS 只會應用到目前元件的元素上:

<template>
  <div class="example">hi</div>
</template>
 
<style scoped>
.example {
  color: red;
}
</style>

二、深度選擇器

處於scoped 樣式中的選擇器如果想要做更「深度」的選擇,也即:影響到子元件,可以使用:deep() 這個偽類:

<style scoped>
.a :deep(.b) {
  /* ... */
}
</style>

透過v-html 所建立的DOM 內(nèi)容不會被作用域樣式影響,但你仍然可以使用深度選擇器來設定其樣式。

三、插槽選擇器

預設情況下,作用域樣式不會影響到<slot/>渲染出來的內(nèi)容,因為它們被認為是父元件所持有並傳遞進來的。使用:slotted 偽類以確切地將插槽內(nèi)容作為選擇器的目標:

<style scoped>
:slotted(div) {
  color: red;
}
</style>

四、全域選擇器

如果想讓其中一個樣式規(guī)則套用到全域,比起另外建立一個<style>,可以使用:global 偽類來實作:

<style scoped>
:global(.red) {
  color: red;
}
</style>

#五、混合使用局部與全域樣式

你也可以在同一個元件中同時包含作用域樣式與非作用域樣式:

<style>
/* global styles */
</style>
 
<style scoped>
/* local styles */
</style>

#六、支援CSS Modules

<style module> 標籤會被編譯為CSS Modules 並且將產(chǎn)生的CSS 類別鍵暴露給元件:

1、 預設以$style 物件暴露給元件;

<template>
  <p :class="$style.red">
    This should be red
  </p>
</template>
 
<style module>
.red {
  color: red;
}
</style>

2、可以自訂注入module名稱

<template>
  <p :class="classes.red">red</p>
</template>
 
<style module="classes">
.red {
  color: red;
}
</style>

七、與setup一同使用

########################## ##注入的類別可以透過useCssModule API 在###setup()### 和###

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
Vue3如何實作刷新頁面局部內(nèi)容 Vue3如何實作刷新頁面局部內(nèi)容 May 26, 2023 pm 05:31 PM

想要實現(xiàn)頁面的局部刷新,我們只需要實現(xiàn)局部元件(dom)的重新渲染。在Vue中,想要實現(xiàn)這效果最簡單的方式方法就是使用v-if指令。在Vue2中我們除了使用v-if指令讓局部dom的重新渲染,也可以新建一個空白元件,需要刷新局部頁面時跳轉(zhuǎn)至這個空白元件頁面,然後在空白元件內(nèi)的beforeRouteEnter守衛(wèi)中又跳轉(zhuǎn)回原來的頁面。如下圖所示,如何在Vue3.X中實現(xiàn)點擊刷新按鈕實現(xiàn)紅框範圍內(nèi)的dom重新加載,並展示對應的加載狀態(tài)。由於Vue3.X中scriptsetup語法中組件內(nèi)守衛(wèi)只有o

element.style怎麼修改 element.style怎麼修改 Nov 24, 2023 am 11:15 AM

element.style修改元素的方法:1、修改元素的背景顏色;2、修改元素的字體大??;3、修改元素的邊框樣式;4、修改元素的字體樣式;5、修改元素的水平對齊方式。詳細介紹:1、修改元素的背景顏色,其語法為「document.getElementById("myElement").style.backgroundColor = "red";」;2、修改元素的字體大小等等。

Vue3怎麼解析markdown並實現(xiàn)程式碼高亮顯示 Vue3怎麼解析markdown並實現(xiàn)程式碼高亮顯示 May 20, 2023 pm 04:16 PM

Vue實作部落格前端,需要實作markdown的解析,如果有程式碼則需要實作程式碼的高亮。 Vue的markdown解析函式庫很多,如markdown-it、vue-markdown-loader、marked、vue-markdown等。這些庫都大同小異。這裡選用的是marked,程式碼高亮的函式庫選用的是highlight.js。具體實現(xiàn)步驟如下:一、安裝依賴庫在vue專案下開啟命令窗口,並輸入以下命令npminstallmarked-save//marked用於將markdown轉(zhuǎn)換成htmlnpmins

vue3+vite:src使用require動態(tài)匯入圖片報錯怎麼解決 vue3+vite:src使用require動態(tài)匯入圖片報錯怎麼解決 May 21, 2023 pm 03:16 PM

vue3+vite:src使用require動態(tài)導入圖片報錯和解決方法vue3+vite動態(tài)的導入多張圖片vue3如果使用的是typescript開發(fā),就會出現(xiàn)require引入圖片報錯,requireisnotdefined不能像使用vue2這樣imgUrl:require(' …/assets/test.png')導入,是因為typescript不支援require所以用import導入,下面介紹如何解決:使用awaitimport

vue3專案中怎麼使用tinymce vue3專案中怎麼使用tinymce May 19, 2023 pm 08:40 PM

tinymce是一個功能齊全的富文本編輯器插件,但在vue中引入tinymce並不像別的Vue富文本插件一樣那麼順利,tinymce本身並不適配Vue,還需要引入@tinymce/tinymce-vue,並且它是國外的富文本插件,沒有透過中文版本,需要在其官網(wǎng)下載翻譯包(可能需要翻牆)。 1.安裝相關依賴npminstalltinymce-Snpminstall@tinymce/tinymce-vue-S2、下載中文包3.引入皮膚和漢化包在項目public資料夾下新建tinymce資料夾,將下載的

Vue3中怎麼實現(xiàn)選取頭像並裁剪 Vue3中怎麼實現(xiàn)選取頭像並裁剪 May 29, 2023 am 10:22 AM

最終效果安裝VueCropper組件yarnaddvue-cropper@next上面的安裝值針對Vue3的,如果時Vue2或想使用其他的方式引用,請訪問它的npm官方地址:官方教程。在元件中引用使用時也很簡單,只需要引入對應的元件和它的樣式文件,我這裡沒有在全域引用,只在我的元件檔案中引入import{userInfoByRequest}from'../js/api' import{VueCropper}from'vue-cropper&

怎麼使用vue3+ts+axios+pinia實現(xiàn)無感刷新 怎麼使用vue3+ts+axios+pinia實現(xiàn)無感刷新 May 25, 2023 pm 03:37 PM

vue3+ts+axios+pinia實作無感刷新1.先在專案中下載aiXos和pinianpmipinia--savenpminstallaxios--save2.封裝axios請求-----下載js-cookienpmiJS-cookie-s//引入aixosimporttype{AxiosRequestConfigig ,AxiosResponse}from"axios";importaxiosfrom'axios';import{ElMess

Vue3復用元件怎麼使用 Vue3復用元件怎麼使用 May 20, 2023 pm 07:25 PM

前言無論是vue還是react,當我們遇到多處重複程式碼的時候,我們都會想著如何重複使用這些程式碼,而不是一個檔案裡充斥著一堆冗餘程式碼。實際上,vue和react都可以透過抽組件的方式來達到復用,但如果遇到一些很小的程式碼片段,你又不想抽到另外一個檔案的情況下,相比而言,react可以在相同文件裡面宣告對應的小元件,或透過renderfunction來實現(xiàn),如:constDemo:FC=({msg})=>{returndemomsgis{msg}}constApp:FC=()=>{return(

See all articles