如何在assemble.io中使用JSON数据源?

时间:2014-04-08 20:34:44

标签: json assemble

assemble.io documentation提供了一些使用简单JSON作为数据源的示例,例如:

{
  "title": "Assemble" ,
  "author": "Brian Woodward" 
 }

但是,如果我想为我的数据使用更复杂的JSON结构(在单个页面上显示书籍列表)怎么办?怎么办?

{
    "books": [
        {
            "title": "Book A",
            "author": "Fred"
        },
        {
            "title": "Book 47",
            "author": "Joe"
        }
    ]
}

1 个答案:

答案 0 :(得分:3)

假设您的library.json包含:

{
    "books": [
        {
            "title": "Book A",
            "author": "Fred"
        },
        {
            "title": "Book 47",
            "author": "Joe"
        }
    ]
}

使用{{each}}(汇编使用handlebarjs进行默认模板)在一个页面上显示书籍列表:

{{#each library.books}}
  {{title}} - {{author}}
{{/each}}