Tôi đang cố gắng để viết ra một số CSS động sử dụng Jade, như vậy:Viết CSS động với Jade
style(type='text/css')
each item in colors
.#{item.class} { background-color : #{item.background}; color: #{item.foreground}; }
Tuy nhiên điều này mang lại các lỗi sau:
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
Nếu tôi loại bỏ các phong cách thẻ, nó làm cho tốt. Có cách nào để sử dụng lặp lại trong một khối kiểu?
'kiểu' và' tập lệnh' chỉ chấp nhận văn bản. Tôi không chắc chắn lý do tại sao nó đang cố gắng phân tích cú pháp lặp lại của bạn. –
Vâng, nó không phân tích cú pháp tương tác, nó chỉ cố gắng giải quyết 'item' như một biến cục bộ. Xuất hiện các biến được chuyển vào chế độ xem vẫn có thể được tham chiếu, nhưng bất kỳ biến nào được tạo trong khối tập lệnh đó đều không thể. –