2015-05-16 77 views
1

我真的很努力地掌握玉器。我想做一件非常簡單的事情:打印出「一些文字」3次。我有一個混合功能:用大括號環繞玉石

mixin outputText() 
- for (var i = 0; i <= 3; i++) 
    span some text 

這工作正常。現在,當我嘗試在第二行輸出更多文本時,首先需要使用{},稍後將在2個不同的行上顯示2 spans。所以首先,周邊當前功能用兩個大括號:

- for (var i = 0; i <= 3; i++){ 
    span some text 
- } 

但我得到的錯誤:unexpected token "indent"

我看到有人here做同樣的事情。爲什麼不能爲我工作?

回答

0

我可以推薦迭代嗎?如果您正在使用的值的工作,這是完美的:

ul 
    each val, index in ['zero', 'one', 'two'] 
     li= val 
     li= Some Text 

然而,如果你只是希望重複行了,你可以這樣做:

ul 
    while n < 4 
     li= Sometext 

A handy guide by Jade

0

試試吧。當你的函數用大括號括起來時,你不會在for循環代碼中追加縮進

- for (var i = 0; i <= 3; i++){ 
    span some hello 
- } 
+0

仍然收到意外的令牌「縮進」 – Mark