我已经开始将Handlebars用作node.js项目的模板引擎。
我的目标:我需要呈现通过 ajax请求从节点服务器获取的图像列表。现在,为了保持模块化,我创建了一个名为 imagecard 的Partial,该imagecard part应该负责渲染单个图像。
imagecard.hbs (部分)
<imagecard>
<img src={{url}} alt={{alt}} />
<imagecard/>
我通过ajax请求接收数据,格式为:
urls:[
{url:"http://.............image1.jpg",alt:"image1"}
{url:"http://.............image2.jpg",alt:"image2"},
......
]
在 index.hbs 模板文件中说我想通过将图像对象传递到我的 imagecard.hbs 来呈现图像。
我在 SO 上也看到了类似的其他问题,这些问题解决了将Ajax数据注入模板的问题,但我需要将数据注入部分数据,然后进行渲染。
我该如何实现?
预先感谢, 问候