2013-02-13 2 views
0

я сделать подмешать как это (для нокаута виртуального эля связывания)нефрита Смешение аргументы с кронштейном выдаст ошибку синтаксиса

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

, но когда я хочу позвонить

+ko('if:condition()') 

он выдаст ошибку: неперехваченная SyntaxError: Неожиданный токен ILLEGAL

возможно, проблема с анализом азарта, но теперь я полагаю, что можно работать с ней?

ответ

1

все в порядке я нашел некрасивый способ борьбы с ним

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

есть много такого рода вещи в нефрите, который испортился меня. прямо сейчас я трачу больше времени, работая вокруг нефрита, чем мне помогает. –

0

Вот лучшим решение:

mixin ko(bind) 
    | <!-- ko #{bind} --> 
    if block 
     block 
    | <!-- /ko --> 
Смежные вопросы