我正在使用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/&#39;尝试它&#39;部分和结果与我得到的结果不同,它是预期的结果。有没有人有任何想法?
提前感谢您的时间。
答案 0 :(得分:0)
如果结果在http://www.jsviews.com/&#39;尝试使用&#39;部分,然后在您的代码中必须有一些错误来调用模板渲染。
您可以将您的版本放在jsfiddle上,或在此处显示完整的代码 - 并确保您使用的是最新的JsRender,例如从这里:http://www.jsviews.com/download/jsrender.js