如何使用每个命令的jquery模板迭代一个对象数组

时间:2012-04-01 16:30:31

标签: jquery-templates

在Javascript中,我有一个User对象,其中包含一组department个对象,如下所示:

user = 
{
   departments: [
        {id: 1, name: 'Department 1'},
        {id: 2, name: 'Department 2'},
        {id: 3, name: 'Department 3'}
   ]
}

使用jquery模板(版本1.4.2)我想像这样呈现<select>标签:

<select name="departmentId" id="department">
    {{each departments}}
        <option value="{{= id }}">{{= name }}</option>
    {{/each}}   
</select>

这不会在选项元素中产生任何值。如何使用模板访问每个部门对象的id和name属性。

1 个答案:

答案 0 :(得分:7)

一样使用它
<select name="departmentId" id="department">
{{each departments}}
    <option value="${idField}">${textField}</option>
{{/each}}</select>