Шаблоны Jquery - вложенный JSON

0

Мне нужно отобразить карту прогресса студента в моем приложении. Я использую шаблоны jquery, и у меня возникла проблема. У меня есть строка json, как указано ниже.

"[{"ID":1,
"Name":"Frank",
"Age":15,
"Status":"Pass",
"MarkList":[{"year":"11/28/2012","Status":"Pass","Mark":"100"},
{"year":"2011","Status":"Pass","Mark":"110"},
{"year":"2010","Status":"Pass","Mark":"120"},
{"year":"2009","Status":"Pass","Mark":"130"}]
}]"

Я попробовал следующий код

{{each(i,item) $data}}
{{each(j,subItem) $item}}
<div>${year}</div>
<div>${Status}</div>
<div>${Mark}</div>
{{/each}}
{{/each}}

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

Теги:
jquery-templates

1 ответ

1
Лучший ответ

Чтобы перебрать элементы, а затем список меток, вы, вероятно, захотите что-то вроде:

{{each(i, person) $data}}
<div>${Name}</div>
<ul>
   {{each(j, list) MarkList}}
    <li>${year}</li>    
    {{/each}}
</ul>
{{/each}}

Образец: http://jsfiddle.net/K8rsR/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню