Как перебирать массив объектов с помощью шаблонов jquery каждой команды - PullRequest
4 голосов
/ 01 апреля 2012

В 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>

Это не дает никаких значений в элементах option. Как получить доступ к свойствам идентификатора и имени каждого из объектов отдела с помощью шаблона.

1 Ответ

7 голосов
/ 27 апреля 2012

Используйте это как

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