Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 把手有问题——嵌套迭代记录相同的值,但应该不同_Javascript_Handlebars.js - Fatal编程技术网

Javascript 把手有问题——嵌套迭代记录相同的值,但应该不同

Javascript 把手有问题——嵌套迭代记录相同的值,但应该不同,javascript,handlebars.js,Javascript,Handlebars.js,标题说明了一切。我试图用把手嵌套迭代,但似乎做不好。我已经把代码解析成我认为最基本的东西,但是如果我的问题出在其他地方,我可以把它全部发布出来 这是我作为“数据”返回的数组 [{ id:4, 标题:“思考Python”, 封面url:'https://s3-us-west-2.amazonaws.com/assessment-images/galvanize_reads/photos/think_python.jpg', 图书编号:2, 作者编号:4, 名字:“艾伦”, 姓:“唐尼”, 简介:“

标题说明了一切。我试图用把手嵌套迭代,但似乎做不好。我已经把代码解析成我认为最基本的东西,但是如果我的问题出在其他地方,我可以把它全部发布出来

这是我作为“数据”返回的数组

[{
id:4,
标题:“思考Python”,
封面url:'https://s3-us-west-2.amazonaws.com/assessment-images/galvanize_reads/photos/think_python.jpg',
图书编号:2,
作者编号:4,
名字:“艾伦”,
姓:“唐尼”,
简介:“艾伦·唐尼是奥林工程学院的计算机科学教授。他曾在韦尔斯利学院、科尔比学院和加州大学伯克利分校任教。他拥有加州大学伯克利分校的计算机科学博士学位和麻省理工学院的硕士和学士学位。”,
作者地址:'https://s3-us-west-2.amazonaws.com/assessment-images/galvanize_reads/photos/allen_downey.jpg',
作者:[{
姓名:“艾伦·唐尼”,
身份证号码:4
}]
} {
id:5,
标题:“学习反应本族语”,
封面url:'https://s3-us-west-2.amazonaws.com/assessment-images/galvanize_reads/photos/learning_react_native.jpg',
图书编号:3,
作者编号:5,
名字:“邦妮”,
姓:“艾森曼”,
传记:“邦妮,艾森曼,"Bonnie Eisenman是Codecademy的软件工程师,之前曾在Fog Creek软件和谷歌工作过。她曾在多个会议上发言,话题从ReactJS到音乐编程和Arduinos。在业余时间,她喜欢制作电子乐器、修补硬件项目和激光切割巧克力te.在推特上以@brindelle的名字找到她,
作者地址:'https://s3-us-west-2.amazonaws.com/assessment-images/galvanize_reads/photos/bonnie_eisenman.jpg',
作者:[{
姓名:“邦妮·艾森曼”,
身份证号码:5
}]
} {
id:6,
标题:“你不知道JS:ES6及以上”,
封面url:'https://s3-us-west-2.amazonaws.com/assessment-images/galvanize_reads/photos/es6_and_beyond.jpg',
图书编号:4,
作者编号:6,
名字:“凯尔”,
姓:“辛普森”,
简介:“凯尔·辛普森是一位开放式网络传播者,对JavaScript的一切都充满热情。他是一位作家、研讨会培训师、技术发言人和OSS贡献者/领导者。”,
作者地址:'https://s3-us-west-2.amazonaws.com/assessment-images/galvanize_reads/photos/kyle_simpson.jpg',
作者:[{
姓名:“凯尔·辛普森”,
身份证号码:6
}]
} {
id:6,
标题:“你不知道JS:Scope&Closes”,
封面url:'https://s3-us-west-2.amazonaws.com/assessment-images/galvanize_reads/photos/scope_and_closures.jpg',
图书编号:5,
作者编号:6,
名字:“凯尔”,
姓:“辛普森”,
简介:“凯尔·辛普森是一位开放式网络传播者,对JavaScript的一切都充满热情。他是一位作家、研讨会培训师、技术发言人和OSS贡献者/领导者。”,
作者地址:'https://s3-us-west-2.amazonaws.com/assessment-images/galvanize_reads/photos/kyle_simpson.jpg',
作者:[{
姓名:“凯尔·辛普森”,
身份证号码:6
}]
} {
id:6,
标题:“你不知道JS:Async和Performance”,
封面url:'https://s3-us-west-2.amazonaws.com/assessment-images/galvanize_reads/photos/async_and_performance.jpg',
图书编号:6,
作者编号:6,
名字:“凯尔”,
姓:“辛普森”,
简介:“凯尔·辛普森是一位开放式网络传播者,对JavaScript的一切都充满热情。他是一位作家、研讨会培训师、技术发言人和OSS贡献者/领导者。”,
作者地址:'https://s3-us-west-2.amazonaws.com/assessment-images/galvanize_reads/photos/kyle_simpson.jpg',
作者:[{
姓名:“凯尔·辛普森”,
身份证号码:6
}]
} {
id:13,
标题:“一个黑暗的魔法阴影”,
封面url:'http://ecx.images-amazon.com/images/I/51RYeVqlj9L._SX331_BO1,204203200_.jpg',
图书编号:10,
作者编号:13,
名字:“维多利亚E.”,
姓氏:“施瓦布”,
个人简介:“维多利亚[V.E.]施瓦布是一位美国作家,以其在V.E.施瓦布手下的成人书和在维多利亚·施瓦布手下的中青年书而闻名。最著名的出版物包括:《邪恶与黑暗的魔法阴影》,
作者地址:'http://prodimage.images-bn.com/cimages/0000012524053_p0_v1_s280x185.jpg',
作者:[{
名称:“维多利亚·E·施瓦布”,
身份证号码:13
}]
} {
身份证号码:14,
标题:《哈利波特》,
描述:“一个魔法师在这个世界上找到了自己的路。”,
封面url:'https://upload.wikimedia.org/wikipedia/en/b/bf/Harry_Potter_and_the_Sorcerer\'s_Stone.jpg',
图书编号:11,
作者编号:14,
名字:“J.K.”,
姓:“罗琳”,
传记:“一位才华横溢的英国女人。”,
作者地址:'https://pbs.twimg.com/profile_images/703332968232820739/vu_rCwh5.jpg',
作者:[{
姓名:“J.K.罗琳”,
身份证号码:14
}]
}]
还有车把:

{{#data}}
{{#each this.authors}}
<ul>{{name}}</ul>
{{/each}}
{{/data}}
{{#data}
{{{#每一位作者}
    {{name}
{{/每个}} {{/data}
车把的输出是10个JK罗琳,而不是多个作者。我一辈子都搞不清楚这件事。已经尝试了各种车把格式,但仍然不能得到正确的

我在这里的第一篇文章。如果这不清楚,很抱歉。谢谢你的帮助。谢谢大家!


编辑:是的,如果每个对象只有一个作者,我就不必使用嵌套数组,但当存在多个作者时,会有一些实例(示例中没有)。看起来您的
数据
值无效。顶级数组中的项不以逗号分隔

在添加逗号后,我就可以很好地使用它:

也许您的数据没有按您认为的那样设置?

嘿,斯科特——谢谢您的反馈。经过一番折腾和唧唧唧唧,我终于使它发挥了作用。实际上,我仍然不知道为什么JK Rowling要克隆她自己——我最终重写了生成我上面发布的数组的代码,这一切都正常工作了。也可能是更好的——重写的代码更加优雅,只有原始代码长度的60%,可读性更高。因为你的评论,我知道这不是把手上的问题