【发布时间】:2019-08-14 14:25:08
【问题描述】:
我想将 MongoDB 数据库中的数据呈现到下拉菜单中,但它不起作用。我遇到一个错误,指出“未定义 listName”,但我已经在 app.js 中声明了这一点。请问如何解决这个问题?
这是关于故障的完整代码的链接 https://glitch.com/edit/#!/join/617e47ff-4d73-45df-ba0f-553d2b9ac034
List.find({}, function(err, foundnames){
res.render("dropdown", {listName: foundnames});
});
});
<div class="dropdown box2">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
View List
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<% listName.forEach(function(list){ %>
<li><a class="dropdown-item" href="#"><%=list.name%></a></li>
<% }) %>
</div>
</div>
</form>
【问题讨论】:
标签: javascript node.js mongodb express ejs