是否可以从变量中获取特定值?我一直试图将我的变量作为列表,但我不断收到错误。
对于初学者我有@include();
这样......
@include myMixin (2px 4px 13px 0px);
然后我有这样的混音......
@mixin($myVar){
}
从这里我有以下变量.. $myVar: $myVar;
就像这样......
@mixin($myVar){
$myVar:$myVar;
//when I do this I get an error in my sass watch
@debug Second value is nth($myVar, 2);
//This is how I want to use it...
margin-right:nth($myVar, 2);
}
我的错误:
Sass列表索引是2但是列表只有1项长“nth:
概要
这种方法似乎没有起作用,所以我想也许有不同的方法可以做到这一点,我不想进入太多细节,因为还有很多其他事情正在发生。基本上我的最终目标是让变量等于一组值,并能够以某种方式获取/使用特定值。非常感谢任何帮助..提前致谢。
答案 0 :(得分:1)
你有正确的想法:
@mixin myMixin($myVar){
//when I do this I get an error in my sass watch
@debug Second value is nth($myVar, 2);
//This is how I want to use it...
margin-right: nth($myVar, 2);
}
.test {
@include myMixin(2px 4px 13px 0px);
}
DEBUG:第二个值是4px
.test {
margin-right: 4px;
}
这里还有什么东西你没有表现出可能弄乱这个吗?