第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ReactJS:使用點運算符有條件地添加類名

ReactJS:使用點運算符有條件地添加類名

慕姐4208626 2024-01-18 16:15:50
對于 ReactJS,我使用 SCSS。我使用import classes from './component1.module.scss';然后使用 訪問類名className={classes.password}。但是,如何根據這種格式的條件動態(tài)向元素添加更多類?
查看完整描述

3 回答

?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

雖然三元運算符可以解決此問題,但如果您有多個需要使用此類邏輯的實例,則可以創(chuàng)建一個函數(shù)來接受類名列表并返回真值。

const cx = (...args) => args.filter(Boolean).join(' ')

<Component className={cx(classes.password, special && classes.specialPassword)} />

如果您不想編寫自己的cx函數(shù),您還可以使用以下提供相同功能和更多功能的庫之一:

  1. https://www.npmjs.com/package/classnames

  2. https://www.npmjs.com/package/clsx


查看完整回答
反對 回復 2024-01-18
?
HUH函數(shù)

TA貢獻1836條經驗 獲得超4個贊

只需在${}中使用反引號和三元運算符并在其中執(zhí)行條件即可。

className={`${props.password ? classes.password : '404class'}`}
className={`${props.password && classes.password}`}


查看完整回答
反對 回復 2024-01-18
?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

這就是我們如何通過 JSX 實現(xiàn)這一目標的。

className={`${isStateValue ? classes.password: classes.password2 classes.password3}`}

這是正在使用的三元運算符。如果您有更多條件,您甚至可以使用嵌套三元。


查看完整回答
反對 回復 2024-01-18
  • 3 回答
  • 0 關注
  • 236 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號