【问题标题】:Strange behaviour when trying to render template with jsrender尝试使用 jsrender 渲染模板时出现奇怪的行为
【发布时间】:2014-07-21 11:41:14
【问题描述】:

我正在使用 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>

即使数组中有描述属性。

我使用的是旧版本的 JSRender(我什至不知道版本),我试图更改它但它会导致更大的问题(初始化有问题)。我也在http://www.jsviews.com/“试试看”部分尝试了这个,结果与我得到的不同,这是预期的结果。有人知道吗?

提前感谢您的宝贵时间。

【问题讨论】:

    标签: templates jsrender


    【解决方案1】:

    如果http://www.jsviews.com/ 'Try it' 部分的结果是正确的,那么调用模板渲染的代码中一定有问题。

    您能否将您的版本放在 jsfiddle 上,或者在此处显示您的完整代码 - 并确保您使用的是最新的 JsRender,例如从这里:http://www.jsviews.com/download/jsrender.js

    【讨论】:

      猜你喜欢
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      • 1970-01-01
      • 2013-06-18
      • 1970-01-01
      相关资源
      最近更新 更多