簡體   English   中英

在 css 模塊 class 名稱上使用變量值

[英]using a variable value on css modules class name

我正在嘗試使用 class 名稱中的變量和 nextjs 中的 css 模塊,但我很難弄清楚正確的語法。

我的變量來自 api:

const type = red

我是如何做到的:

<div className={` ${styles.background} ${styles.--type}`}></div>

我期望的結果:

<div className={` ${styles.background} ${styles.--red}`></div>

有辦法嗎?

不確定您要達到的目標。

一種解決方案可能是:

const type = 'red';

<div className={`${styles.background} ${styles.type}`}></div>

但是,如果您想使用 BEM 和--表示法。 您可能必須切換到括號表示法。

const type = '--red';

<div className={`${styles.background} ${styles[type]}`}></div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM