我在全局范围内有一个变量,它从配置文件中获取其值。我试图将它传递给mixin中的保护条件,如下所示:
@metadata_line_truncate: defaulted(~"${config.metadataTruncate}", false);
@showcard_width: 150px;
@showcard_height: 250px;
.showcard {
width: @showcard_width;
.set-showcard-height(@metadata_line_truncate)
}
.set-showcard-height (@truncate) when (@truncate=true){
height: @showcard_height;
}
.set-showcard-height (@truncate) when (@truncate=false){
height: 300px;
}
然而,这不起作用。我不知道为什么。有没有办法让这项工作?
注意:当我在@metadata_line_truncate
类中设置.showcard
的静态值时,它可以正常工作。