2
想象我有以下组中定义的变量的一个变量的值:结合的字符串,并访问现有可变
$sportmenu_1: #23765c;
$sportmenu_3: #5e6b34;
$sportmenu_4: #7d7e6c;
$sportmenu_6: #786857;
$sportmenu_8: #487a91;
我也有包含“ID”或每个变量的最后一位数字作为一个列表:
$list: 1 3 4 6 8;
我再想到$ sportmenu_变量名都的CSS选择器和填充性,我使用的列表和一个foreach如下:
@each $id in $list_id_sports {
#sportmenu_#{$id} { //this works fine
.menu-sport-item {
background-color: #{$sportmenu_}#{$id}; //here's the issue!
}
}
}
问题是,我找不到一种方法来组合字符串和foreach中的$ id,以生成Sass编译器将理解的变量。基本上,我希望通过结合$sportmenu_
和值$id
来创建一个新变量。不知道这是否可能。
我的解决方案不起作用,因为$sportmenu_
不存在。我试过把字符串和$ id结合起来:"$sportmenu_"#{$id}
,但是这只是创建一个字符串,后面跟着$ id的值。
谢谢!
是的,这正是我最终实现的解决方案,当我的意思是确实是exaaactly哈哈。不过,如果有办法实现我想要的东西,我仍然很感兴趣。 –
@ObedMarquezParlapiano据我所知,没有任何。 –
干杯哥们,会接受你的回答,接受后解决问题:) –