6

こんにちは私は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
}

ドキュメントを検索してグーグルで検索してみましたが、答えが見つかりませんでした。ここの誰かが解決策を持っていますか?とても簡単だと思います。

4

1 に答える 1

10

関数を探してい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
}
于 2013-03-13T15:21:20.170 に答える