如何写“IF值IN数组”?

时间:2013-03-13 14:58:29

标签: sass conditional-statements

嗨,我是SASS的新手,想知道怎么写“if value in array

例如:

$animal : dog;
$landAnimal : (dog, cat, lion);
$seaAnimal : (fish, squid, whale);

//keyword IN doesn't work
@if $animal in $landAnimal{
    //do something
}@else if $animal in $seaAnimal{
    //do something
}

我尝试搜索文档和谷歌搜索,但我没有找到任何答案。这里有人有解决方案吗我相信这很简单。

1 个答案:

答案 0 :(得分:9)

您正在寻找index功能:http://sass-lang.com/docs/yardoc/Sass/Script/Functions.html#index-instance_method

@if index($landAnimal, $animal) {
    //do something
} @else if index($seaAnimal, $animal) {
    //do something
}