2016-09-09 1 views
2

У меня есть JSONКак извлечь элемент данных в underscore.js

[{ 
    "_id": { 
     "$oid": "57d23f407d033458a7cf4229" 
    }, 
    "employeeCode": "E1", 
    "dateFrom": "12/08/2016", 
    "dateTo": "30/08/2016", 
    "level": "1", 
    "partyCode": "P1", 
    "partyEmployeeId": "57d23f407d033458a7cf4229" 
}, { 
    "_id": { 
     "$oid": "57d23f407d033458a7cf422a" 
    }, 
    "employeeCode": "E2", 
    "dateFrom": "07/09/2016", 
    "dateTo": "", 
    "level": "1", 
    "partyCode": "P1", 
    "partyEmployeeId": "57d23f407d033458a7cf422a" 
}] 

и я передать этот JSON в шаблон с помощью

var compiledTemplate = _.template(myTemplate,{party:JSON.stringify(party)}); 
    this.$el.html(compiledTemplate); 

и мой шаблон кода является

<% _.each(party,function(employee,index,list){ %> 
<tr class="employees"> 
        <td> 
        <span> 
         <input type="text" value="" class="employeeCode searchValuesOfTable" ><%= employee.employeeCode %></input> 
         <img style="height:13px;" src="images/select.png" class="search"> 
        </span> 
        </td> 
        <td> 
         <input type="text" value="" class="dateFrom searchValuesOfTable datePickers" placeholder="dd/mm/yyyy"><%= employee.dateFrom %></input> 
        </td> 
        <td> 
         <input type="text" value="" class="dateTo searchValuesOfTable datePickers" placeholder="dd/mm/yyyy"><%= employee.dateTo %></input> 
        </td> 


<% }) %> 

, но он создает много строк таблицы и не печатает значение. Пожалуйста, помогите мне выяснить ошибку

ответ

0

не должен выполнять stringify, который преобразует JSON в строку, где мы не можем обращаться к элементам по клавишам.

Также вы передаете данные json в шаблон с ссылкой «party» в шаблоне, обращаясь к «partyEmployee».

Просто измените код js следующим образом.

var template = _.template(myTemplate); 
template({partyEmployee : party}); 
+0

Actully я Извлекает данные из Ajax вызова и выше JSON является результатом JSON.stringify (партии) – Betty

+0

Да, но вы не должны делать JSON.stringify пока Пазинг к шаблону. –

 Смежные вопросы

  • Нет связанных вопросов^_^