1

我有一个这样的模板:

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标签包装子数组中的每个值并在上面的模板中输出。有没有一种简单的方法来遍历这些值,从模板中打印和输出它们?

4

1 回答 1

4

您可以执行与 if 条件相同的操作:

<% for(var i=0; i<value.length; i++) { %>
    <option value="<%= value[i] %>">
<% } %>
于 2013-02-18T18:38:22.103 回答