我有一个这样的模板:
template: _.template('<% if (inputType == "select") {%><select id="<%= id %>" class="<%= contentClass %>" name="<%= name %>">....options should go here! </select><%}%></p>'),
在我的模型中,其中一个属性是数组。想象一下,我正在使用的对象看起来像这样:
"contentType":"input",
"contentClass":"createProject_cat",
"placeholder":"Project Category",
"name":"createProject_cat",
"inputType":"select",
"id":"3",
"value":["1","2","3"]
在此示例中,我希望从1, 2 and 3
标记中的value
属性中包装<option>
,然后在上面模板的两个<select>
标记之间输出它们。
我想用option
标记包装子数组中的每个值,并在上面的模板中输出。有没有一种简单的方法来迭代这些值打印并从模板中输出它们?
答案 0 :(得分:4)
你可以和if条件一样:
<% for(var i=0; i<value.length; i++) { %>
<option value="<%= value[i] %>">
<% } %>