1

次のようなテンプレートがあります。

template: _.template('<% if (inputType == "select") {%><select id="<%= id %>" class="<%= contentClass %>" name="<%= name %>">....options should go here! </select><%}%></p>'),

私のモデルでは、属性の 1 つが配列です。私が作業しているオブジェクトが次のように見えると想像してください。

"contentType":"input",
"contentClass":"createProject_cat",
"placeholder":"Project Category",
"name":"createProject_cat",
"inputType":"select",
"id":"3",
"value":["1","2","3"]

この例では、タグ内1, 2 and 3value属性からラップし、上記のテンプレート<option>の 2 つのタグの間にそれらを出力しようとしています。<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 に答える