真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何理解尤大在Vue的生態(tài)進展中提到的style動態(tài)變量注入

這篇文章主要介紹“如何理解尤大在 Vue的生態(tài)進展中提到的 style動態(tài)變量注入”,在日常操作中,相信很多人在如何理解尤大在 Vue的生態(tài)進展中提到的 style動態(tài)變量注入問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何理解尤大在 Vue的生態(tài)進展中提到的 style動態(tài)變量注入”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

成都創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站設計、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元石林做網(wǎng)站,已為上家服務,為石林各地企業(yè)和個人服務,聯(lián)系電話:18980820575

在 Vue RFC 中有一個關于樣式的提案 SFC style CSS variable injection,這個 RFC  為Vue開發(fā)者提供了一種使用組件的響應性數(shù)據(jù)作為CSS變量的方法。

在Vue 3中,只需一個簡單的語法,我們就可以在運行時更新樣式。

在本文中,我們將了解如何使用這些SFC樣式,它是如何工作的,然后了解一些來自RFC的高級知識。

本文主要內(nèi)容:

1.如何使用SFC樣式?2. Vue中的響應式樣式 3. Vue SFC 樣式變量如何工作 4. 需要知道的一些知識 1.CSS變量在子組件中不可用  2.使用前檢查瀏覽器支持情況 5 .總結

Single File Component : 單文件組件,簡稱 SFC

如何使用SFC樣式?

要使用這個特性,只需要兩個步驟:

  1. 鴻蒙官方戰(zhàn)略合作共建——HarmonyOS技術社區(qū)

  2. 在組件的script中聲明一個響應式變量。

  3. 在 css 中使用 v-bind 來使用這個變量。

來個粟子:

    

很簡單。

如果查看瀏覽器中的組件,可以看到元素從數(shù)據(jù)中正確地獲得了其顏色的值

如何理解尤大在 Vue的生態(tài)進展中提到的 style動態(tài)變量注入

這也適用于更復雜的數(shù)據(jù)結構,假設我們有一個名為fontStyles的對象,該對象中有一個weight的屬性。

我們?nèi)匀皇褂胿-bind訪問它,但因為我們傳遞是一個對象,所以需要使用 JS 表達式來訪問這個內(nèi)部屬性,且需要將表達式括放在引號中。

    

Vue中的響應式樣式

無論我們是使用 JS 表達式還是僅僅使用根級數(shù)據(jù)綁定,我們都可以利用Vue的內(nèi)置響應式在運行時更新樣式。

假設我們希望能夠使用一個按鈕來更改文本的顏色,那么可以這樣做。

   hello
    Make Blue  

我們所要做的就是改變對應的變量值,CSS樣式就會自己更新。這就是這個特性如此強大的原因,它為我們提供了一種干凈的方式來修改頁面在運行時的外觀。

如何理解尤大在 Vue的生態(tài)進展中提到的 style動態(tài)變量注入

Vue SFC 樣式變量如何工作

了解了使用方式之后,我們來看下 Vue 是怎么做到的。如果我們檢查元素,我們可以更好地了解Vue如何運作它的魔力。

在我們的樣式節(jié)中引用的任何變量都被作為內(nèi)聯(lián)樣式添加到組件的根元素中。

如何理解尤大在 Vue的生態(tài)進展中提到的 style動態(tài)變量注入

像普通的CSS那樣寫,我們聲明CSS變量-015c408c-color,并將其設置為red,將變量--015c408c-font_weight,設置為800。

element.style { /* root element */     --015c408c-color: red;     --015c408c-font_weight: 800; }  .text {     color: var(--015c408c-color);     font-weight: var(--015c408c-font_weight); }

然后就是將 v-bind 轉換成使用 CSS 變量方式。

如何理解尤大在 Vue的生態(tài)進展中提到的 style動態(tài)變量注入

然后,每當響應性數(shù)據(jù)發(fā)生變化時

這就是如何在運行時更新樣式就像上面的 color 做的那樣。

CSS變量在子組件中不可用

為了避免繼承問題,定義的CSS變量對它的任何子組件都不可用。

例如,如果我們向現(xiàn)有組件添加一個子組件。

    

假設子組件是這樣構建的。

  

這不會改變顏色,因為我們的子組件不知道任何CSS變量。

如何理解尤大在 Vue的生態(tài)進展中提到的 style動態(tài)變量注入

使用前檢查瀏覽器支持情況

如果你想要項目使用該特性,需要先檢查一下瀏覽器對 CSS 變量的支持情況

如何理解尤大在 Vue的生態(tài)進展中提到的 style動態(tài)變量注入

到此,關于“如何理解尤大在 Vue的生態(tài)進展中提到的 style動態(tài)變量注入”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
本文題目:如何理解尤大在Vue的生態(tài)進展中提到的style動態(tài)變量注入
文章位置:http://weahome.cn/article/gscogo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部