uniapp怎么点击一个元素时,判断并修改其他元素的样式

如图所示我怎么在点击某个颜色分类时,根据字典判断某个尺码库存为0时,改变这个尺码的样式呢

img

img


img

鞋码那里,也就是class='size-box'那个div上,动态添加类名
(假设你这个获取的库存数据为data,index应该是已激活的颜色分类名称吧)
:class="{size-box_empty:data[index+item].inventory === 0 }"

然后,就可以添加如下样式了
.size-box_empty{
background:#cccccc;
//看你需要啥样式了,自己设计吧
}

点击这个颜色的鞋需要查询接口产品剩余份额,如果产品剩余份额接口中库存字段为0,对应的尺码置灰即可