2012-05-19 9 views
9

値がSassの整数であるかどうかをテストする方法はありますか?値がSassの整数であるかどうかのテスト

int?という機能があると書かれたドキュメントがありましたが、正しく使用しているとは思われません。それ、または私はドキュメントを誤解しています。

私は現在、これをやっていますが、エラーを取得しています:

int?(16) 

答えて

12

Chris Eppstein helpe私はそれを解決する。私はクリスのアプローチをSass関数に置きました。ちょっとしたことが後で知ることができます:

round($n) == $n 
-1
  • (BOOL)単位のない(数)

がかどうかを示すbooleanを返し、数の単位を検査ユニットレスです。

例:

unitless(100) => true 

    unitless(100px) => false 

パラメータ: (リテラル)番号 -

戻り検査する数: (BOOL)を - 数が

無単位であるかどうかは、発生させ: (ArgumentError) - 数値が数値でない場合

+0

私はそれが整数であるかどうかを確認したい:この場合、出力に

.selector { @if is-int(16) { color: red; } } 

。つまり、小数点以下の桁はありません** - ** **整数**。 –

0

それはon Githubon npmです。

本質的に同じことをしますが、再利用可能な関数でラップされます。

あなたはこのようにそれを使用することができます。

.selector { 
    color: red; 
} 
関連する問題