我正在制作这样的混音:
@mixin hello($arg1, $arg2, $arg3) {
// content here
}
我需要动态地访问这个mixin中的参数个数(在这个例子中,我应该得到3个)才能在mixin中使用。
其次,我需要根据参数索引访问这些参数的值。我想象这样的事情:
argsList[0] = 'arg1'
我怎样才能让它发挥作用?
答案 0 :(得分:0)
没有本机功能允许你在sass中执行此操作。如果你需要将X参数传递给mixin,你应该使用" arglist"在你的mixin声明中。请参阅以下内容:
@mixin hello($args...) {}
这允许您根据需要传递任意数量的$ args。
唯一的另一种方法是声明尽可能多的mixin,因为你有$ args,每个案例一个。