将字符串传递给LESS CSS mixin

4
我正在尝试将类似这样的内容传递给一个mixin。
.myMixin(Pdcbs/sjdhc+jdjhdf);

编译时出现错误,语法不正确。

我尝试将字符串用引号括起来,但是输出中我看到我的参数被输出为

background: ...@{paramName}

我尝试了“stringhere”...现在已经连续几个小时了,请指导我正确的方向,谢谢。


“string” 用于传递无效的 CSS。你确定它没有被传递吗?可能是 Pdcbs/sjdhc+jdjhdf 没有按照你所期望的方式执行。 - MiniRagnarok
如果您正在使用SASS,请查看此问题。https://dev59.com/xW445IYBdhLWcg3wM3bx - MiniRagnarok
1个回答

8

我不太确定你想要什么输出,但是这个:

.mixin(@paramName) {
  background: ~"...@{paramName}";
}

.mixin("Pdcbs/sjdhc+jdjhdf");

这个对我产生了:

background: ...Pdcbs/sjdhc+jdjhdf;

这就是我要找的内容。我在Less网站上看到了escape方法,我以为它的用法不同,谢谢。 - Huangism
太棒了!非常感谢。 - saike

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接