0

目前我这样做

mox(first, second)
  {first} second

a
  mox(transition, 0.3s linear all)

我想要的是实际调用mixin

mox(transition 0.3s linear all)

会是什么样mox子?请注意缺少逗号,我目前也得到

a{transition:0.3s}

这也不起作用:

mox()
  arguments

a
  mox transition 0.3s linear all
4

2 回答 2

1

要做你想做的事,你需要使用插值

而不是做

mox()
  arguments

a
  mox transition 0.3s linear all

尝试

mox(prop, args)
  {prop} args

a
  mox('transition', 0.3s linear all)

试用手写笔的结果

测试.png

你也可以省略括号

mox(prop, args)
  -webkit-{prop} args
  {prop} args

a
  mox 'transition', 0.3s linear all
于 2013-10-16T23:14:29.667 回答
1

Stylus 允许您arguments对函数使用关键字。您可以对其进行迭代以获取传入的每个参数。

于 2013-10-16T19:30:07.407 回答