Handlebars无法遍历对象数组问题求助
解决Handlebars遍历数组无输出的问题
嘿,我瞅了下你的代码,很快就发现问题啦😉
核心错误:属性名不匹配
你的Handlebars模板里写的是{{attuid}},但你定义的数组对象里对应的属性是userid——这俩名字对不上,Handlebars找不到对应的属性值,自然没法正确渲染内容。
修正后的模板代码
把模板里的attuid改成userid就好啦:
<script id="template" type="text/x-handlebars-template"> {{#each records}} <tr> <td>{{fullName}} - {{userid}}</td> </tr> {{/each}} </script>
其他确认点
- 你的数据传递逻辑是对的:将
devlist包装成{records: devlist}传给编译后的模板,{{#each records}}能正确遍历这个数组 - DOM选择器
$("#Tbl tbody")也没问题,能正确定位到要追加内容的表格tbody元素 - 别忘了确保页面已经正确引入了Handlebars库和jQuery库,这两个是代码运行的依赖哦
内容的提问来源于stack exchange,提问作者user752746
相关产品推荐
相关产品推荐

