这是我的代码 - 这会转换第一个数组元素,但我需要增加每个数组元素。
<div class="row-fluid">
<div class="control-group">
<div class="controls">
<% _.each(answer_options, function(a, adx){ %>
<label>
<% if(question_type == '') { %>
<input type="checkbox" name="form-field-checkbox" class="ace-checkbox-2"><span
class="lbl"> <%= answer_options._answer %><%= answer_options[0].a_option %></span>
<% } else { %>
<input type="radio" name="form-field-radio"><span class="lbl"><%= answer_options[0].a_option %> <%= answer_options[0].answer %></span>
<% } %>
</label>
<% }) %>
</div>
</div>
答案 0 :(得分:1)
每个函数遍历答案选项中的每个值,但是您始终通过answer_options[0].a_option
而不是a.a_option
来选择数组中的第一个值。 each
函数提供a
和adx
,其中a
是值,adx
是该值所在的索引。
<% _.each(answer_options, function(a, adx){ %>
<label>
<% if(question_type == '') { %>
<input type="checkbox" name="form-field-checkbox" class="ace-checkbox-2"><span
class="lbl"> <%= a._answer %><%= a.a_option %></span>
<% } else { %>
<input type="radio" name="form-field-radio"><span class="lbl"><%= a.a_option %> <%= a.answer %></span>
<% } %>
</label>
<% }) %>