Странное поведение при попытке рендерить шаблон с помощью jsrender
Я использую шаблон JSRender:
<li><div><img src='{{>url}}' alt='pic{{:#index+1}}'/>{{if description}}<p>{{>description}}</p>{{/if}}</div></li>
,
Данные, которые я хочу визуализировать, следующие:
var data = [{ url : '/some/picture.jpg' ,description: 'lorem ipsum' },{ url : '/some/picture.jpg' ,description: 'lorem ipsum' } ,{ url : '/some/picture.jpg' ,description: 'lorem ipsum' },{ url : '/some/picture.jpg' ,description: 'lorem ipsum' },{ url : '/some/picture.jpg' ,description: 'lorem ipsum' },{ url : '/some/picture.jpg' ,description: 'lorem ipsum' }];
Но HTML фактически выглядит следующим образом (для каждого):
<li><div><img src='/some/picture.jpg' alt='pic{{:#index+1}}'/></div></li>
даже если в массиве есть свойство description.
Я использую старую версию JSRender (я даже не знаю версию), я пытался изменить ее, но это вызывает большие проблемы (есть проблемы при инициализации). Я также попробовал это в http://www.jsviews.com/ "Попробуйте", и результат отличается от того, который я получаю, и это ожидаемый результат. У кого-нибудь есть идеи?
Спасибо заранее за ваше время.
1 ответ
Если результат правильный в разделе "попробуйте", http://www.jsviews.com/, значит, в вашем коде должно быть что-то не так для вызова шаблона визуализации.
Можете ли вы поместить свою версию в jsfiddle или показать свой полный код здесь - и убедитесь, что вы используете последнюю версию JsRender, например, отсюда: http://www.jsviews.com/download/jsrender.js