我正在制作一个依赖于块概念的 css 网格系统。所以我有一个基本文件,如:
$max-columns: 4;
$block-width: 220px;
$block-height: 150px;
$block-margin: 10px;
它被 mixin 使用:
@mixin block ($rows, $columns, $max-columns) {
display: block;
float: left;
margin: $block-margin 0 0 $block-margin;
box-sizing: border-box;
width: ($block-width * $columns) - $block-margin;
}
但我也希望 javascript 能够访问基本文件中的变量。我想我可以制作一个不可见的 div,并给它 $block-width、$block-height 和 $block-margin 属性并从那里提取值。但是 max-columns 并没有直接映射到任何东西,所以我必须想出一种方法来在 div 中呈现它。有没有更简洁的方式来共享从 sass/css 到 javascript 的值,反之亦然?