使用此语法循环“'组件' EJS抱怨任务不是一个对象,但如果用task._id替换它就没问题了。
有什么想法吗?
<? tasks.forEach( function( task ){ ?>
<?- include('_task'); ?>
<? }) ?>
答案 0 :(得分:1)
如果您询问如何将task
传递给include
,那么它就是这样的:
<? tasks.forEach(function(task) { ?>
<?- include('_task', {task: task}) ?>
<? }) ?>
自动包含顶级数据,但需要显式传递局部变量。见https://github.com/mde/ejs#includes