我发现下划线尝试访问HTML属性中的数据存在问题:
对于具有id
和name
属性的模型
<% _.each(collection, function(model){ %>
<div data-id="<% model.id %>" class="item active"><%= model.name %></div>
<% }); %>
在这里,我得到<div data-id="" class="item active c">Test</div>
,如果我这样做:
<% _.each(collection, function(model){ %>
<div data-id="<% model.id %>" class="item active"><%= model.name %></div>
<% }); %>
我得到<div data-id="" class="item active c">0</div>
所以我无法打印到“data-id”属性,似乎是因为我在each
,因为我可以在我的代码的另一部分执行此操作。
你知道避免这种情况的方法吗?
感谢。
答案 0 :(得分:0)
你只有一个=
标志了!
<% _.each(collection, function(model){ %>
<div data-id="<%= model.id %>" class="item active"><%= model.name %></div>
<% }); %>