![](/img/trans.png)
[英]how to access json array of objects using foreach loop in javascript and jade
[英]How to access array within JSON and iterate in Jade
这是我的json:
{
"Meals": {
"title": "All the meals",
"lunch": ["Turkey Sandwich", "Chicken Quesadilla", "Hamburger and Fries"]
}
}
我正在尝试将数组传递到我的翡翠视图,并遍历每个视图进入选择下拉列表
这是我的服务器代码:
var express = require('express');
var router = express.Router();
var data = require('../mock/data.json');
var dataLists = Object.keys(data).map(function(value){
return data[value]
});
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express', data: dataLists, dataJSON: data });
});
在我的翡翠视野中
!{dataJSON} // This returns [object Object]
有没有一种方法可以通过对象键访问数组???
!{dataJSON.Meals.lunch}
使用以下命令访问翡翠模板的午餐数组:
p #{dataJSON.Meals.lunch}
其中p
是段落标签。
是的,您可以像这样遍历数组:
form (action="someAction")
select (name="lunch")
each val in dataJSON.Meals.lunch
option (value= val)= val
有关详细信息,请参阅: Jade中的迭代
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.