2016-07-11 2 views
2
숫자가 자바 스크립트의 일반적인 기능에 정수 유사하다 믹스 인/덜 기능에 이야기하는 방법

:LESS : 값을 확인하는 방법을 정수는 자바 스크립트처럼 값 % 1 == 0

var data = 22; 

if(data % 1 === 0){ 
    // yes it's an integer. 
} 
+0

왜 이렇게할까요? –

+0

늦게 답장을 드려 죄송합니다. 전체 참조 값을 기준으로 일부 버튼의 오른쪽 행 높이를 결정하려고합니다. 작은 버튼은 일반적으로 참조/2이며이 참조 값은 때때로 23이고 23/2 = 12.5 값일 수 있습니다. 그게 나머지인지 확인할 수 없다면 꽤 쓸모 없네. – thednp

+0

'@line_height : ceil (@reference/2);'? –

답변

3

사용 조합 guarded namespacesfloor의 기능입니다.

여기에 codepen에 live demo이 있습니다. @my_val의 값을 부분이없는 값으로 변경하십시오 (여기에는 1.0과 같은 값이 포함됨). 텍스트가 녹색으로 변하는 지 확인하십시오. LESS


:

@my_val: 55.6; 

#my_text { 
    color: red; 
    /* if @my_val has no fractional part */ 
    & when (@my_val = floor(@my_val)) { 
    color: green; 
    } 
} 

HTML :

<span id="my_text">Green if integer, red otherwise.</span> 
+0

그런 간단한 생각, 고마워요. 나는 가능한 빨리 시험하고 피드백 및/또는 추가 개선으로 돌아올 것입니다. – thednp

관련 문제