2014-01-29 2 views
2

Я не могу найти в the docs пример использования массивов в качестве переменных. Было бы очевидно, однако, чтобы иметь поддержку массивов, поэтому я подозреваю, что я должен искать это по-другому.Поддерживает ли Stylus массивы переменных?

Я нашел списки, но не уверен, что они предназначены для той же или аналогичной цели, что и массивы, и не смогли найти синтаксис и примеры.

У меня есть список цветов

- cards_colors = #E0137E #8431BF #2388C4 #FED462 #EC633B #B3CF32 #2388C4 #EA8527 

И я хочу, чтобы назначить каждый цвет на соответствующий элемент в цикле, похожее на это:

for num in (0..10) 
     &.card-{num} 
      background cards_colors[{num}] 
+0

http://learnboost.github.io/stylus /docs/iteration.html – Hackerman

ответ

4

используя список работает для меня:

cards_colors = (#E0137E #8431BF #2388C4) 

for num in (0..2) 
    .card-{num} 
    background cards_colors[num] 

см демонстрационная: http://codepen.io/anon/pen/IeiEw

1

С помощью диапазона()

cards_colors = (#E0137E #8431BF #2388C4) 

for num in range(0,(length(cards_colors) - 1)) 
    .card-{num} 
    background cards_colors[num] 
1

Stylus делает поддержку массивов, но это трудно найти в их documentation, даже после того, как они переделан его

$arrayName = value0, value1, value2 
$arrayName[1] //value1 
+0

Плохую документацию очень сложно работать! – vane

Смежные вопросы