自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一個(gè) 1 分鐘就學(xué)會(huì)的 vue 小技巧(真的一看就會(huì))

開發(fā) 前端
在使用vue開發(fā)時(shí),經(jīng)常會(huì)封裝很多的組件方便復(fù)用,那么難免就有寫樣式相關(guān)組件,比如需要使用時(shí)傳入顏色、高度等樣式參數(shù)。

一、內(nèi)容簡(jiǎn)介

在使用vue開發(fā)時(shí),經(jīng)常會(huì)封裝很多的組件方便復(fù)用,那么難免就有寫樣式相關(guān)組件,比如需要使用時(shí)傳入顏色、高度等樣式參數(shù)。

那么問題來了:我們要怎么在樣式中使用組件中接收的參數(shù)呢?或者說,我們要怎么在樣式中使用data中的變量呢?

二、代碼演示

這個(gè)用法真的簡(jiǎn)單,沒什么其他的知識(shí)點(diǎn),直接上代碼:

  1. <template> 
  2.   <div class="box" :style="styleVar"
  3.   </div> 
  4. </template> 
  5. <script> 
  6. export default { 
  7.   props: { 
  8.     height: { 
  9.       type: Number, 
  10.       default: 54, 
  11.     }, 
  12.   }, 
  13.   computed: { 
  14.     styleVar() { 
  15.       return { 
  16.         '--box-height': this.height + 'px' 
  17.       } 
  18.     } 
  19.   }, 
  20. </script> 
  21. <style scoped> 
  22. .box { 
  23.   height: var(--box-height); 
  24. </style> 

 

這樣我們就在vue中實(shí)現(xiàn)了在樣式里使用js變量的方法:

及通過css定義變量的方式,將變量在行內(nèi)注入,然后在style中使用var()獲取我們?cè)谛袃?nèi)設(shè)置的數(shù)據(jù)即可。

三、最后

以后,在封裝一些需要?jiǎng)討B(tài)傳入樣式參數(shù)的ui組件是不是簡(jiǎn)便了不少。你學(xué)會(huì)了么?趕快在項(xiàng)目中嘗試一下吧~~ 

責(zé)任編輯:龐桂玉 來源: 前端大全
相關(guān)推薦

2021-01-21 00:06:26

vue.js語(yǔ)言開發(fā)

2022-03-21 21:05:40

TypeScript語(yǔ)言API

2022-04-27 20:52:48

JSChrome元素

2019-08-08 16:30:23

技術(shù)編程SpringBoot

2021-06-01 06:01:35

SSO單點(diǎn)登錄

2021-09-30 22:51:39

手機(jī)技能老年人

2021-10-04 15:34:47

智能手機(jī)功能老年人

2020-09-15 12:40:16

回溯算法代碼回溯法

2010-09-06 10:15:11

DB2打補(bǔ)丁

2016-12-20 18:44:22

2020-09-16 07:43:44

Vue

2009-06-11 10:59:19

netbeans提示

2020-12-02 19:09:24

開源源代碼文件

2024-05-08 07:40:20

ChatGPT訓(xùn)練數(shù)據(jù)預(yù)測(cè)

2021-02-07 11:13:20

Windows 10Windows 10X微軟

2010-01-27 13:54:52

IT電影

2021-07-29 07:55:19

Demo 工作池

2024-05-16 12:03:54

Python代碼開發(fā)

2020-04-13 14:45:12

Python技巧代碼

2021-10-20 06:47:50

Elasticsear場(chǎng)景引擎
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)