Node.js 如何在ejs中循环引用的数据(标记的事件)
我基本上想显示嵌套在Node.js 如何在ejs中循环引用的数据(标记的事件),node.js,loops,express,ejs,Node.js,Loops,Express,Ejs,我基本上想显示嵌套在tvSeason中的剧集,它也嵌套在seriesMovie <% seriesMovie.tvSeasons.forEach(function(tvSeason) { %> <h1> <%= tvSeason["episodes"].episode_number %> </h1> <% }) %> "tvSeasons" : [ { "season_id" :
tvSeason
中的剧集,它也嵌套在seriesMovie
<% seriesMovie.tvSeasons.forEach(function(tvSeason) { %>
<h1>
<%= tvSeason["episodes"].episode_number %>
</h1>
<% }) %>
"tvSeasons" : [
{
"season_id" : "4321",
"episode_count" : "22",
"season_number" : "1",
"overview" : "nothing",
"image_path" : "grey.jpg",
"release_date" : "2005-12-24",
"episodes" : [
{
"episode_id" : "4553",
"episode_number" : "1",
"episode_title" : "rage",
"image_path" : "rey.jpg",
"video_path" : "rom.mp4",
"episode_runtime" : "42"
}
]
]
“电视季”:[
{
“季节id”:“4321”,
“插曲计数”:“22”,
“季节编号”:“1”,
“概述”:“什么都没有”,
“图像路径”:“grey.jpg”,
“发布日期”:“2005-12-24”,
“情节”:[
{
“插曲编号”:“4553”,
“插曲编号”:“1”,
“插曲标题”:“愤怒”,
“图像路径”:“rey.jpg”,
“视频路径”:“rom.mp4”,
“第二集运行时”:“42”
}
]
]
插曲编号未定义为什么不起作用
似乎剧集是一个数组…所以如果你想访问第一集,只需指出剧集[0]
<% seriesMovie.tvSeasons.forEach(function(tvSeason) { %>
<h1>
<%= tvSeason["episodes"][0].episode_number %>
</h1>
<% }) %>
为什么它不起作用
似乎剧集是一个数组…所以如果你想访问第一集,只需指出剧集[0]
<% seriesMovie.tvSeasons.forEach(function(tvSeason) { %>
<h1>
<%= tvSeason["episodes"][0].episode_number %>
</h1>
<% }) %>
因为“剧集”是一个包含对象的列表。您应该首先访问该列表中所需的元素,然后调用剧集编号。类似于
tvSeason[“剧集”][0]。剧集编号
,因为“剧集”是一个包含对象的列表。您应该首先访问该列表中所需的元素,然后调用剧集编号。类似于
tvSeason[“集”][0]。集号
您尝试了什么?您能发布您收到的错误吗?是“集号未定义”错误吗?抱歉,无法读取未定义的属性“集号”您尝试了什么?您能发布您收到的错误吗?是“集号未定义”错误?很抱歉,无法读取undefinedwell的属性'Spoint_number'。我实际上想循环数据库中的所有事件。这只返回一个错误,声明“无法读取undefined的属性'0'”你能在你的循环中转储季id
吗?实际上我想循环数据库中的所有情节。这只是返回一个错误,声明“无法读取未定义的属性“0”你能在循环中转储季id
吗?是的,尝试了,但返回无法读取未定义的属性“0”。但是那些表示你不能循环播放剧集的?是的,尝试了,但返回无法读取未定义的属性“0”。但是那些表示你不能循环播放剧集的?