循环结束/推送到数组之前在页面上呈现EJS
EJS rendering on page before for loop finishes/pushed to array
我正试图使用EJS在HTML中呈现一个数组。但是我的EJS是在数据被推送到空数组之前进行渲染的,因此给了我一个在页面上渲染的空数组。
app.set('view engine', 'ejs');
app.get('/', function(req, res) {
res.render('index.ejs', { testgroup: testgroup })
});
var testgroup = [];
for (var i = 0; i < problems.length; i++) {
var test = problems[i].state;
testgroup.push(test);
console.log(testgroup)
}
我该怎么做才能在for循环完成之前不在页面上渲染。
将循环放入渲染的函数中:
app.set('view engine', 'ejs');
app.get('/', function(req, res)
{
var testgroup = [];
for (var i = 0; i < problems.length; i++){
var test = problems[i].state;
testgroup.push(test);
console.log(testgroup) }
res.render('index.ejs'{ testgroup:testgroup })
});
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 如何将JSON数据导入我的ejs模板
- 主干模板:index.jst.eco到index.jst.ejs
- 循环结束/推送到数组之前在页面上呈现EJS
- 在另一个函数成功结束后调用该函数
- 在ejs-partial中对JSON对象进行迭代
- 在动画结束之前调用函数
- EJS中的Angularjs-Ui路由器参数
- 希望日期开始结束于while循环中的一个房间id的一个数组
- 使用nunjucks时发生块结束错误
- HTML5获取弧的坐标's结束
- 内容结束时停止无限滚动
- 使用jQuery插入HTML页面的第一个项目缺少结束标记
- 如何在视频上显示海报图像使用Jquery结束
- 使用while循环+break是一种可接受的方式;goto;手术的结束
- 处理第三方库发送的ajax请求的开始和结束事件
- 结束后Javascript倒计时计时器重定向
- 如何在鼠标悬停时将对象从起始位置移动到结束位置,然后在鼠标悬停后再次移动
- 第一个字第一个字符第二个字第二个字符,一直到数组结束
- EJS在页面布局的开始/结束处包含脚本