手写笔迭代 + nth-of-type 插值
Stylus Iteration + Interpolation with nth-of-type
我正在尝试使用循环遍历项目列表时提供的计数器,如下所示:
colors = red blue orange green yellow
li
for color, i in colors
&:nth-of-type({i}n)
background-color: color
这个例子不起作用,但我正在寻找的预期输出是:
li:nth-of-type(1n) {
background-color: red;
}
li:nth-of-type(2n) {
background-color: blue;
}
li:nth-of-type(3n) {
background-color: orange;
}
...
这可能吗?
实际上你的例子的输出几乎是正确的。它以 0 开头,你需要 1,所以这应该有效:
colors = red blue orange green yellow
li
for color, i in colors
&:nth-of-type({i + 1}n)
background-color: color
我正在尝试使用循环遍历项目列表时提供的计数器,如下所示:
colors = red blue orange green yellow
li
for color, i in colors
&:nth-of-type({i}n)
background-color: color
这个例子不起作用,但我正在寻找的预期输出是:
li:nth-of-type(1n) {
background-color: red;
}
li:nth-of-type(2n) {
background-color: blue;
}
li:nth-of-type(3n) {
background-color: orange;
}
...
这可能吗?
实际上你的例子的输出几乎是正确的。它以 0 开头,你需要 1,所以这应该有效:
colors = red blue orange green yellow
li
for color, i in colors
&:nth-of-type({i + 1}n)
background-color: color