Ich versuche, mit Jade einiger dynamischen CSS zu schreiben, etwa so:Schreiben dynamischer CSS mit Jade
style(type='text/css')
each item in colors
.#{item.class} { background-color : #{item.background}; color: #{item.foreground}; }
aber dies gibt die folgenden Fehler:
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
Wenn ich den Stil entfernen Tag, es macht gut. Gibt es eine Möglichkeit, die Iteration in einem Stilblock zu verwenden?
'style' und' script' sollten nur Text akzeptieren. Ich bin mir nicht sicher, warum es versucht, Ihre Iteration zu analysieren. –
Nun, es analysiert nicht die Interaktion, es versucht nur, "Element" als eine lokale Variable aufzulösen. Es wird angezeigt, dass an die Ansicht übergebene Variablen immer noch referenziert werden können, jedoch keine Variablen, die in diesem Skriptblock generiert werden. –