两个小时前,我开始了:嵌套 HandlebarsJS #each helpers with EmberJS not working
在我自己想出一个可以接受的临时解决方案后不久,问题仍然没有得到解答。我的问题并没有就此停止。
我现在正在尝试制作一个自定义助手,它将遍历一组对象,但不包括第一个索引 - 几乎:for(i = 1; i < length; i++) {}
. 我在网站上读过,您必须获取上下文的长度并将其传递给选项 - 考虑到您的函数看起来像:forLoop(context, options)
.
然而,上下文是一个字符串而不是一个实际的对象。当您执行 a.length
时,您将获得字符串的长度,而不是数组的大小。当我将它传递给选项时,什么也没有发生 - 更不用说浏览器冻结了。
然后我首先尝试getPath
在将其传递给选项之前执行 a ,这将返回一个空字符串。
我应该怎么做呢,我之前只为 HandlebarsJS 编写了 for 循环代码,并且工作正常,但 EmberJS 似乎没有接受它,为什么?
编辑:我也非常关注:http ://handlebarsjs.com/block_helpers.html -> Simple Iterators