我对以下代码片段有问题: https://codepen.io/Vreesie/pen/yLxmYrQ个
This code snippet shows you the following pattern:
这些点被放置在环形图案中.但是,在SCSS文件中,我已经硬编码了 node 的数量将是6:
.cluster {
$count: 6;
@include on-circle($item-count: $count, $circle-size: 300px, $item-size: 100px);
.node {
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
border-radius: 50%;
background-color: #1F1F1F;
border: #137FE3 3px solid;
}
}
我真正想要的是使用 Select 器动态确定 node 的数量.因此,当我删除/添加 node 时,模式将根据 node 的数量进行调整.我真的找不到任何关于在变量中存储项目数的内容.我试过这样的东西:
$count: 0;
@for $i from 1 through 10 {
.node:has(.node:nth-child(#{$i})) {
$count: $count + 1;
}
}
在这里,我的 idea 是循环10次(最大 node 数).如果 node 确实存在,则添加计数器,但这总是返回10,而不是我的例子中的6.我如何才能让它在SCSS中工作,这样我只需要修改我的HTML?