You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在makeStyles/useStyles中实现data-priority为High或1的条件样式?

解决data-priority多属性值的样式匹配问题

你之前写的'&[data-priority="High"] &[data-priority="1"]'是后代选择器,它的作用是匹配data-priority="High"元素内部的data-priority="1"子元素,完全不是你想要的“或”逻辑,所以没法生效。

要实现“元素的data-priority为High或1时都变红”的需求,你需要用逗号分隔多个选择器,把两个条件分开写,共享同一个父选择器前缀&:

'&[data-priority="High"], &[data-priority="1"]': {
  background: "red",
},

这样写就会同时匹配data-priority="High"和data-priority="1"的目标元素,给它们都设置红色背景。

内容的提问来源于stack exchange,提问作者Prashanth K.A

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 15:22:33