Próbuję napisać jakąś dynamiczną CSS korzystając Jade, tak:Pisanie dynamiczny CSS z Jade
style(type='text/css')
each item in colors
.#{item.class} { background-color : #{item.background}; color: #{item.foreground}; }
Jednak to daje następujący błąd:
ReferenceError: media='print')
7| style(type='text/css')
> 8| - for(var item in colors)
9| .#{item.class} { background-color : #{item.background}; color: #{item.foreground}; }
10| block Content
11| include scheduleTemplate
item is not defined
Jeśli usunąć styl Tag, renderuje się dobrze. Czy istnieje sposób korzystania z iteracji w ramach bloku stylu?
"styl" i "skrypt" powinny akceptować tylko tekst. Nie jestem pewien, dlaczego próbuje przeanalizować swoją iterację. –
Cóż, nie analizuje interakcji, a jedynie próbuje rozwiązać "element" jako zmienną lokalną. Wygląda na to, że zmienne przekazywane do widoku nadal mogą być odwoływane, ale nie można uzyskać żadnych zmiennych wygenerowanych w tym bloku skryptu. –