我试着把我所有的工作流程从Sass传递到Stylus,但是我不能转换函数。
以下是sass中的函数
@mixin setIconInclude($icon) {
@each $s in $ws_icon-list {
@if nth($s, 1) == $icon {
content: nth($s, 2);
}
}
}我在斯泰勒斯试过这个,但不管用
setIconInclude($icon)
for $s in $ws_icon-list
if foo $s 0 == icon
content foo $s 1编辑:
我在另一个文件中定义了一个图标列表。
$ws_icon-list = "iconName1" "\f105",
"iconName2" "\e81f",
"iconName3" "\e820"使用我想要实现的函数,我希望能够在Stylus中访问它( SASS函数工作),但是我无法理解语法。
$icon是我想要在列表中定义的图标的第一个参数。
发布于 2017-02-11 16:37:06
您可以使用$s[0]和$s[1]而不是nth($s, 1)和nth($s, 2),因为Stylus列表是基于零的:
$ws_icon-list = "iconName1" "\f105",
"iconName2" "\e81f",
"iconName3" "\e820"
setIconInclude($icon)
for $s in $ws_icon-list
if $s[0] == $icon
content: $s[1]
body
setIconInclude('iconName1')https://stackoverflow.com/questions/42176467
复制相似问题