Я пытаюсь записать некоторые динамические CSS с помощью Джейд, например, так:написание динамический CSS с Джейд
style(type='text/css')
each item in colors
.#{item.class} { background-color : #{item.background}; color: #{item.foreground}; }
Однако это дает следующее сообщение об ошибке:
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
Если удалить стиль тег, он отлично отображает. Есть ли способ использовать итерацию в блоке стиля?
'style' и' script' должны принимать только текст. Я не уверен, почему он пытается проанализировать вашу итерацию. –
Ну, это не синтаксический анализ интернационала, он просто пытается разрешить «элемент» как локальную переменную. Похоже, что переменные, переданные в представление, по-прежнему можно ссылаться, но любые переменные, сгенерированные в этом блоке сценария, не могут. –