带支架的jade mixin参数会抛出语法错误

时间:2013-02-13 15:15:05

标签: pug

我做这样的混音(用于击倒虚拟元素绑定)

mixin ko(condition)
  != "<!-- ko "+condition+'-->'
  // /ko

但是当我想要电话时

+ko('if:condition()')

它抛出一个错误:Uncaught SyntaxError:Unexpected token ILLEGAL

也许是一个解析问题,但现在我想用一种方法来解决这个问题?

2 个答案:

答案 0 :(得分:1)

好吧,我找到了一种处理它的丑陋方式

+ko("if:condition(\u0029")

答案 1 :(得分:0)

这是一个更好的解决方案:

mixin ko(bind)
    | <!-- ko #{bind} -->
    if block
        block
    | <!-- /ko -->