我下载了最新版本的jsRender,发现布局模板不“受支持”。我以前用
{{for ListData tmpl="#LayoutTmpl" ~variable=value Layout=true /}}
但是在快速查看 jsRender js 代码后,我发现在最新版本中,“Layout”变量重命名为“isLayout”。我试过这个
{{for ListData tmpl="#LayoutTmpl" ~variable=value isLayout=true /}}
<script id="LayoutTmpl" type="text/x-jsrender">
{{:#parent.parent.data.propertyName}}
{{if #data.length > 0}}
{{for #data}}
{{:propertyName}}
{{/for}}
{{else}}
do something
{{/if}}
</script>
但没有运气。嵌套布局模板呈现为普通模板,并且由于数据对象未被识别为列表类型,因此我得到了“做某事”。
有谁知道我该如何解决这个问题?当然我想避免回滚到以前的版本。
谢谢