使用javascript计算的值更少

tir*_*ran 8 javascript css less

在LESS中,我使用以下代码来获取窗口的高度.

@winheight:`$(window).height()`
Run Code Online (Sandbox Code Playgroud)

我得到的是一个数字,但是当我在px那里添加单位时,

height: @winheight px;
Run Code Online (Sandbox Code Playgroud)

它会编译成类似的东西height: 910 px.

我试着在javascript评估后也有这个单元.但我得到了同样的结果.

@winheight:`$(window).height()`px
height: @winheight;
...

height:910 px;
Run Code Online (Sandbox Code Playgroud)

我怎样才能到达height:910px那里(没有数字和单位之间的空间)?


编辑:

至于前四个结果,它会创建一个height:"910px"无法正确呈现的字符串.

Pau*_*aul 7

只需使用字符串插值然后使用以下命令从字符串中转义~

@winheight:`$(window).height()`;

height: ~"@{winheight}px";
Run Code Online (Sandbox Code Playgroud)