sass遍历问题

clipboard.png
在sass的for循环中想得到类似 $colorList1、 $colorList2、 $colorList3的值怎么出错了。$colorList1、 $colorList2、 $colorList3是我在前面定义的变量。

阅读 3.1k
3 个回答

用list或者map:

$list: #aaa,#0ab,#b0a,#f00;

li {
    @for $i from 1 through 4 {
        &:nth-child(#{$i}) {
            color: nth($list, $i);
        }
    }
}

其中nth是sass中取得数组元素的函数

你的‘$colorList#{$var}’里面的‘$colorList’,你想sass是该拿它当作变量处理好还是当字符串处理好?
变量写在数组里面嘛,搞得这么别扭。

没这样写过,最好把你错误信息贴出来
而且,贴代码,不要搞图片

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题