使用辅助工具在车把模板中显示JSON字符串化结果值

时间:2019-05-30 06:20:52

标签: node.js json handlebars.js handlebarshelper

需要使用辅助js在Handlebar模板中显示来自节点js的JSON Stringify

这是从js文件呈现的JSON数据

  [
   {
  "_id": "one",
  "c_level": [
  {
    "c_group": [
      "groupthree"
    ],
    "c_level": "leveltwo"
  },
  {
    "c_group": [
      "groupone",
      "grouptwo"
    ],
    "c_level": "levelone"
    }
   ],
   "count": 3
  },
   {
  "_id": "two",
  "c_level": [
   {
    "c_group": [
      "groupfive"
    ],
    "c_level": "levelfive"
  },
  {
    "c_group": [
      "groupfour",
      "groupfive"
    ],
    "c_level": "leveltwo"
   }
 ],
  "count": 3
 }
  ]

使用的辅助函数是

      course: function(obj) {
      return JSON.stringify(obj);
   }

要获取以下html表形式的输出,车把模板文件应该是什么

column 1

<td><h2>One</h2>
leveltwo
<ul>
<li>groupthree</li>
</ul>
levelone
<ul>
<li>groupone</li>
<li>grouptwo</li>
</ul>
</td>

column 2

<td>
<h2>two</h2>
levelfive
<ul>
<li>groupfive</li>
</ul>
leveltwo
<ul>
<li>groupfour</li>
<li>groupfive</li>
</ul>
</td>

该表将根据nodejs的渲染结果动态显示列数。 json数据由

发送
  catalogd = JSON.stringify(results,undefined,2);
  res.render("course/catalogue",{course:catalogd});

我是整个过程的新手。

0 个答案:

没有答案