Javascript 如何使用Jade和Node.js迭代JSON数组
因此,我将这个JSON数组Javascript 如何使用Jade和Node.js迭代JSON数组,javascript,node.js,http,templates,pug,Javascript,Node.js,Http,Templates,Pug,因此,我将这个JSON数组apiData作为data传递给视图 后端 router.get('/', function(req, res) { var data = JSON.stringify(apiData); res.render('gallery', { data: apiData }); }); router.get('/', function(req, res) { res.render('gallery', { data: apiData }); });
apiData
作为data
传递给视图
后端
router.get('/', function(req, res) {
var data = JSON.stringify(apiData);
res.render('gallery', { data: apiData });
});
router.get('/', function(req, res) {
res.render('gallery', { data: apiData });
});
前端
extends layout
block content
h1 MyProject
!{JSON.stringify(data)}
extends layout
block content
h1 MyProject
each thing in data
p= thing
我正在尝试缓存
!{JSON.stringify(data)}
,并在jade文件中对其进行迭代。我对杰德完全陌生。我该怎么做呢?您的代码中有一些问题,比如根本不使用服务器端的字符串化
但这里甚至不需要JSON。只需传递数组并对其进行迭代:
后端
router.get('/', function(req, res) {
var data = JSON.stringify(apiData);
res.render('gallery', { data: apiData });
});
router.get('/', function(req, res) {
res.render('gallery', { data: apiData });
});
前端
extends layout
block content
h1 MyProject
!{JSON.stringify(data)}
extends layout
block content
h1 MyProject
each thing in data
p= thing
您会发现您可以使用Objects.key(data)和for(k in Objects.key(data)){//访问每个值,比如;data[k];}您可以在repl.it或jsfiddle上发布一个指向代码的链接吗?这是什么意思?你有错误吗?你会在我的公共存储库miaou中找到许多工作示例,请参见(服务器)和(jade)非常成熟的回答-1让你知道你的解决方案在我这边不起作用的问题。你仍然拒绝告诉我哪些不起作用,以及你在控制台上有哪些错误。你只是让开发者愿意帮你浪费时间。。。对于将来的问题,请查看“帮助”中的“如何提问”页面。如果您对某个评论不满意,也许您应该将其与您的回答一起保留,而不是像孩子一样在投票问题上四处走动。如果这是在jade模板中,则
p=thing
可能应该是p={thing}
。在我做出改变之前,他也不为我工作。