2016-07-17 18 views
0

einen Stift Variable verwenden würde Ich mag so etwas tun:Wie in einer Wahl

for $num in (1..100) 
    :scope[md="$num"] 
    width: $num + '%' 

aber es gibt mir diese

:scope[md="$num"] { 
    width: 1%; 
} 
:scope[md="$num"] { 
    width: 2%; 
} 

Wie kann ich $ num mache in der Fassung Selektor auch?

+0

Nicht sicher (also kommentierend), da ich weit davon entfernt bin, ein kenntnisreicher Stylusbenutzer zu sein, aber Sie haben Interpolation versucht ?, zum Beispiel: ': scope [md =" ​​{$ num} "]'? – Jcl

+0

Danke für den Versuch, aber das hat nicht funktioniert – Justin808

Antwort

0

Sie müssen Interpolation verwenden. Im Kommentar Jcl hat einen kleinen Fehler gemacht, indem nicht die Anführungszeichen entfernen:

STYLUS

for $num in (1..100) 
    :scope[md={$num}] 
    width: $num + '%' 

OUTPUT

:scope[md=1] { 
    width: 1%; 
} 
:scope[md=2] { 
    width: 2%; 
} 
:scope[md=3] { 
    width: 3%; 
} 
... 

Wenn Sie die Ausgabe mit Zitaten möchten Sie sich wie entkommen dies:

:scope[md=\"{$num}\"]