【问题标题】:Best way of rendering a nested list of objects in a Sammy.js template?在 Sammy.js 模板中呈现嵌套对象列表的最佳方式?
【发布时间】:2013-06-27 20:20:10
【问题描述】:

我是 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 值,那很好,我只需要知道最佳做法是什么。

提前感谢您的宝贵时间。

【问题讨论】:

  • 您是否有 2 个不同的模板需要渲染?一个拿 KV 对,另一个拿列表?
  • 目前没有,但我当然可以这样分解。我只需要能够在最后组合所有输出。

标签: javascript jquery sammy.js


【解决方案1】:

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

它基于 jQuery 模板。这让我可以按键访问对象列表,然后遍历它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    • 2013-04-03
    • 1970-01-01
    相关资源
    最近更新 更多