2015-10-08 82 views
0

我想實現的功能預期的「縮進」,得到了「減少縮進」功能後

children(nums,step) 
int=0.7 
int2=0.5 
for num in nums 
    $ttime=int+step*(num-2); 
    $tdel=$ttime+int2 
    .catalog li.lvl1:hover>ul li.lvl2:nth-child({num}) 
    transition visibility ease-out {$ttime}s {$tdel}s 
    visibility visible 

,並得到這個eror

111| .catalog li.lvl1:hover>ul li.lvl2:nth-child({num}) 
    112| transition visibility ease-out {$ttime}s {$tdel}s 
    113| visibility visible 
    114| 
    115| .other,.contacts,.catalog 
--------^ 
    116| border-left 7px solid $rcolr 
    117| padding-left: 2.8%; 
    118| 

    expected "indent", got "outdent" 

    at Parser.error  (/usr/local/nodejs/lib/node_modules/stylus/lib/parser.js:257:11) 

似乎解析器考慮代碼的休息成爲功能的一部分。 我做了什麼misteke?

回答

0

您不能在屬性值內使用插值。此代碼應該工作:

children(nums,step) 
int=0.7 
int2=0.5 
for num in nums 
    $ttime=int+step*(num - 2); 
    $tdel=$ttime+int2 
    .catalog li.lvl1:hover>ul li.lvl2:nth-child({num}) 
    transition visibility ease-out ($ttime)s ($tdel)s 
    visibility visible 
+0

非常感謝!解決了!但我的vorking變種是這個 爲NUM在2..5 步= 0.3秒 INT = 0.7秒 INT2 = 0.5秒 TTIME = INT +步*(NUM - 2) $ TDEL = TTIME + INT2 .catalog li.lvl1:hover> ul li.lvl2:nth-​​child({num}) 轉換可見性緩動ttime $ tdel 可見性可見 –