sass 如何遍历数组对象

发布于 2022-09-04 10:31:14 字数 497 浏览 11 评论 0

$stars: (size: '40px', left: '22px', top: '97px'),
    (size: '32px', left: '42px', top: '70px'),
    (size: '31px', left: '464px', top: '273px'),
    (size: '28px', left: '240px', top: '402px'),
    (size: '25px', left: '289px', top: '557px');
  @for $i from 1 through 5 {
    &:nth-child(#{$i}) {
      width: #{$stars[$i].size};
      height: #{$stars[$i].size};
      left: #{$stars[$i].left};
      top: #{$stars[$i].top};
    }
  }
  

如何正确遍历对象数组呢?上面写法会报错

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

二货你真萌 2022-09-11 10:31:14
$stars: (
  (size: 40px, left: 22px, top: 97px),
  (size: 32px, left: 42px, top: 70px),
  (size: 31px, left: 464px, top: 273px),
  (size: 28px, left: 240px, top: 402px),
  (size: 25px, left: 289px, top: 557px)
);

@for $i from 1 through length($stars) {
  $item: nth($stars, $i);
  
  &:nth-child(#{$i}) {
    width: map-get($item, size);
    height: map-get($item, size);
    left: map-get($item, left);
    top: map-get($item, top);
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文