1.foreach里不能执行异步操作,for循环可以
2.用handlebar模板动态渲染数据时渲染数据是 页面填充数据一定要在每一个调用数据的 {{}}的前面加\!!!
例如<script id="templateArea" type="text/x-handlebars-template">
\{{#each area}}
<tr>
<td onclick="LinkedYou.Area.getAreaData(this,'\{{areaCode}}' ,'\{{../type}}' )" class="list-group-item">
<span>\{{name}}</span>
<span class="pull-right">
<a class="btn btn-link btn-xs opButton" data-funCode='dq0003' onclick=LinkedYou.Area.delAreaByCode('\{{areaCode}}','\{{parentAreaCode}}','\{{../currentType}}')>删除</a>
<a class="btn btn-link btn-xs opButton" data-funCode='dq0002' onclick=LinkedYou.Area.opArea('\{{areaCode}}','edit','\{{../currentType}}')>编辑</a>
</span>
</td>
</tr>
\{{/each}}
</script>
本文探讨了在使用Handlebars模板引擎时的一些注意事项,包括如何正确地在模板中渲染数据,强调了foreach循环内不可执行异步操作的特点,并通过具体示例展示了正确的数据填充方法。
2597

被折叠的 条评论
为什么被折叠?



