如何在ejs文件中显示数组内的对象
How to display a object inside an array in a ejs file
我试图在 EJS 中的对象内显示一个数组,但我无法让它工作。为此,我使用 mongodb 模式,然后我在 EJS 文件中查看模式。
这在架构用户中:
shoppingcart: [{
productname: Array,
productimage : Array,
productprice: Array,
Productamount: Array
}]
我试过类似的东西:
<%= user.shoppingcart.productname%>
<%= user.shoppingcart.["productname"][0]%>
<%= user.shoppingcart.productname[0]%>
但是 none 这些工作,所以我的问题是如何在 EJS 文件中显示它?
没关系,我找到了解决方案,结果是我在架构中搞砸了。里面有对象的数组字段shoppingcart,原来是在另一个对象里面。这就是为什么 ejs 找不到购物车数组的原因。
解决方法是:<%=user.shoppingcart[0].productname%>
我试图在 EJS 中的对象内显示一个数组,但我无法让它工作。为此,我使用 mongodb 模式,然后我在 EJS 文件中查看模式。
这在架构用户中:
shoppingcart: [{
productname: Array,
productimage : Array,
productprice: Array,
Productamount: Array
}]
我试过类似的东西:
<%= user.shoppingcart.productname%>
<%= user.shoppingcart.["productname"][0]%>
<%= user.shoppingcart.productname[0]%>
但是 none 这些工作,所以我的问题是如何在 EJS 文件中显示它?
没关系,我找到了解决方案,结果是我在架构中搞砸了。里面有对象的数组字段shoppingcart,原来是在另一个对象里面。这就是为什么 ejs 找不到购物车数组的原因。
解决方法是:<%=user.shoppingcart[0].productname%>