2013-02-13 61 views
0

我作出這樣一個混合(淘汰賽虛擬ELEM結合)帶支架玉混入參數拋出一個語法錯誤

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

,但是當我想打電話

+ko('if:condition()') 

它拋出一個錯誤:未捕獲SyntaxError:意外的標記非法

也許是一個ast分析問題,但現在我想一個方法來與它工作arount?

回答

1

好吧,我發現了一個醜陋的方式來對付它

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

有很多玉石這類東西,已經惡化了我的。現在我花更多的時間在玉石周圍工作,而不是幫助我。 – 2013-03-15 08:31:49

0

這裏是一個更好的解決方案:

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