我对萨斯很陌生。这是我的混音:
= foo($param1, $param2: 0, $param3: 123)
something: $param1
otherthing: $param2
yetanotherthing: $param3
当我这样称呼它时:
div.foo
+foo(99, $param3: 444)
...它产生:
div.foo {
something: 99;
otherthing: 0;
yetanotherthing: 444;
}
当我这样称呼它时:
div.foo
+background(+foo(99, $param3: 444))
...它会产生一个错误“函数 foo 不支持关键字参数”。
当我这样称呼它时:
div.foo
+background(foo(99))
...它产生:
div.foo {
background: foo(99);
}
这对我来说似乎很奇怪。我不能将我自己的 mixin 的结果传递给另一个 mixin 吗?为什么这样的东西会+background-image(linear-gradient(bottom, #ababab, #dadada))
起作用?
非常感谢您的帮助。