반응형
SASS IF 문에서 다중 조건 (AND) 사용
SASS를 사용하여 IF 문에 여러 조건을 갖고 싶습니다.
내가 지금 사용하는 것 :
@function color-x ($alpha) {
@if $accent == red {@return red($alpha)}
@else if $accent == green {@return green($alpha)}
@else if $accent == blue {@return blue($alpha)}
}
내 순진한 (실패) 여러 조건을 사용하려고 시도합니다.
@function color-x ($alpha) {
@if $accent == red && theme == light {@return red($alpha)}
@else if $accent == green && theme == light {@return green($alpha)}
@else if $accent == blue && theme == light {@return blue($alpha)}
}
여러 조건을 가질 수 있습니까?
Sass 언어 참조 문서에서 :
부울 연산
SassScript 지원
and
,or
및not
부울 값에 대한 운영자.
따라서 복합 조건이있는 if 문 표현식은 다음과 같습니다.
@if $var1 == value1 and $var2 == value2 {
// ...
}
또한 괄호를 사용하여 더 복잡한 표현식의 작업 순서에 영향을 줄 수 있습니다.
@if ($var1 == value1 and not ($var2 == value2)) or ($var3 == value3) {
// ...
}
다음을 수행 할 수도 있습니다.
@if index("foo" "bar", $value) { .. }
하지만 조심하세요 :
- 당신이하려는 일이 분명하지 않을 수도 있습니다.
null
부울이 아닌 숫자 또는를 반환합니다 .
참조 URL : https://stackoverflow.com/questions/17225229/using-multiple-conditions-and-in-sass-if-statement
반응형
'IT박스' 카테고리의 다른 글
jQuery UI datepicker로 날짜를 선택할 때 트리거 기능 (0) | 2021.01.11 |
---|---|
메뉴 항목을 어떻게 동적으로 만들 수 있습니까? (0) | 2021.01.11 |
주어진 이름 '@ style / Theme.Holo.Light.DarkActionBar'와 일치하는 리소스를 찾을 수 없습니다. (0) | 2021.01.11 |
동적 매개 변수로 ui-router 해석 (0) | 2021.01.11 |
MySQL Sum () 여러 열 (0) | 2021.01.11 |