【发布时间】:2011-11-30 20:17:16
【问题描述】:
我正在使用 Backbone.js、Underscore.js、HAML 和 Coffeescript 构建一个应用程序。
我遇到的问题是让变量插入到 html 元素属性中。
<% _.each(collection.models, function(document) { %>
%tr
%td
%input{:type => 'checkbox', :name => "documents[]", :value => "<%= document.attributes.id %>"}
%td <%= document.attributes.id %>
%td <%= document.attributes.name %>
<% } %>
<% }); %>
对象的值在 <td> 内正确显示,但不在输入的 value 属性内。
是否可以在元素属性内进行插值?我无法找到解决方案。
谢谢
【问题讨论】:
-
我在这方面没有经验,但如果您需要,请查看here。它在属性中支持咖啡脚本。
-
我不确定您的代码有什么问题,但我使用了带下划线模板的插值。
-
问题在于 html 元素属性内部的插值。
标签: javascript backbone.js underscore.js