3
我在我的Rails应用程序中使用了骨架和生态模板。我的模板有以下代码:奇怪的生态模板行为
<% @collection.each (model)-> %>
<% console.log model.get('name') %>
<p><%= model.get('name') %></p>
<p><%= model.get('description') %></p>
<% end %>
由于某些原因,HTML是空白的。名称和说明不显示。但是,console.log
方法输出正确的数据。我究竟做错了什么?
[“CoffeeScript是空白敏感的,但您的模板不是。因此,开始缩进CoffeeScript块的Eco代码标签必须带有冒号后缀。要指示缩进块的结尾,请使用特殊标签' <% end %>'。“](https://github.com/sstephenson/eco#a-note-about-whitespace) –
是的,但自述文件中的块示例都不符合以下语法:https://github.com/sstephenson/eco#块和捕获 – Andrew
不够公平。我不知道这个行为是否是上下文敏感的,如果模板中的第一个东西不是'<%...%>',你还需要冒号吗? –