在Sammy.js模板中呈现嵌套对象列表的最佳方式

Best way of rendering a nested list of objects in a Sammy.js template?

本文关键字:对象 嵌套 列表 方式 最佳 js Sammy      更新时间:2023-09-26

我是Sammy.js的新手,正在努力进行模板渲染。。。

当您的数据包含单个键值对的组合以及列表时,在Sammy.js应用程序中呈现模板的最佳方式是什么?

示例数据:

{'report-name': 'Some Report',
'people': [{'name': 'Bob'}, {'name': 'Sally'}, {'name': 'John'}]}

从API来看,有.render().renderEach(),但我没有看到任何具体针对我的示例的内容。

顺便说一句,我知道.render()不会自动将渲染结果添加到DOM中,所以在我的情况下,我需要将渲染结果附加到两个不同的DOM元素中。我可以简单地将.render()的输出分配给一个变量吗?

如果我需要调用.render()两次,一次用于report_name,一次为people值,那没关系,我只需要知道最佳实践是什么

提前感谢您抽出时间。

我最终使用了Sammy Template插件:https://github.com/quirkey/sammy/blob/master/lib/plugins/sammy.template.js

它基于jQuery模板。这使我能够按键访问对象列表,然后对它们进行迭代。