您好,我正在尝试在 ejs 文件中运行一个 javascript 函数,这就是我的代码的样子:
<div class='row'>
<% data.forEach( function( items ) { %>
<div class='col-md-4 col-sm-6'>
<div class="thumbnail">
<img src="<%= items.img %>" width="350" height="130"></img>
<div class="caption">
<h4><%= items.partname %></h4>
</div>
</div>
</div>
<% }); %>
</div>
Run Code Online (Sandbox Code Playgroud)
当我尝试在我的 ejs 文件中运行它时,我收到此错误作为返回“36| 37|
38| <% data.forEach(function(items){ %> 39|
40| 41|
data.forEach 不是 eval 的函数(eval at
有谁知道如何解决这一问题?
这是我上面代码的后端:
app.use(bodyParser.urlencoded({extended: true}));
app.set("view engine","ejs");
var chairSchema=new mongoose.Schema({
partname:String,
img:String,
price:Number
});
var data =mongoose.model("data",chairSchema);
data.create(
{
partname:"short cylinder",
img:"http://www.needforseatusa.com/assets/images/products/replacement%20parts/short_cylinder_thumbnail.jpg",
price:14.90
},
{
partname:"regular cylinder",
img:"http://www.needforseatusa.com/assets/images/products/replacement%20parts/cylinder_thumbnail.jpg", …Run Code Online (Sandbox Code Playgroud)