pug - 我如何在 pugjs 中使用 json 文件
问题描述
我在 pugjs 工作,我想在其中包含 json 文件,以将此文件用于循环元素,如 pugjs 中的对象。谢谢
var person = {
'Abdelbaset Mansour': 'person1.jpg',
'Ada Lovelace': 'person2.jpg',
'Grace Murray': 'person3.jpg',
'Mary Kenneth ': 'person4.jpg',
'Radia Perlman': 'person5.jpg',
'Steve Jobs': 'person6.jpg'
};
each val, index in person
解决方案
欢迎来到堆栈溢出。您是否尝试过像这样的教程来熟悉哈巴狗的基础知识?
您需要像这样在 ExpressJS 路由中传递变量:
var person = {
'Abdelbaset Mansour': 'person1.jpg',
'Ada Lovelace': 'person2.jpg',
'Grace Murray': 'person3.jpg',
'Mary Kenneth ': 'person4.jpg',
'Radia Perlman': 'person5.jpg',
'Steve Jobs': 'person6.jpg'
};
res.render('my-template', { "person" : person });
然后在您的模板中,您只需读取each
语句中的变量,如下所示:
table
each val, index in person
tr
td= index
td= val
你的 JSON 也应该被改造成一个数组,它作为一个对象没有意义。
推荐阅读
- kotlin - 如何在 Ktor 微服务应用程序中安排任务
- java - IntelliJ 的构建项目会自动做什么?
- c# - C# Datagridview 仅根据条件更改行颜色前 1000 条记录
- javascript - 需要帮助在 tfs 2015 中使用 javascript 创建工作项
- reactjs - 从 Firebase 服务器删除一组小时时出错
- php - Symfony 4:注销后显示 flashbag
- sql-server - SQL Server 触发器无法识别插入的行
- r - 通过将列名与 R 中另一个数据框中存在的分组变量匹配来聚合 xts 对象
- javascript - 如何将值从一张纸粘贴到另一张纸到特定列的最后一行
- php - 使用 PHP IMAP 转发电子邮件的简单方法