Javascript Handlebar.js#每个都不工作

Javascript Handlebar.js#每个都不工作,javascript,jquery,handlebars.js,trigger.io,Javascript,Jquery,Handlebars.js,Trigger.io,这一次我的头撞在桌子上了。我不明白这为什么不起作用 我正试图使用一个简单的把手,每个循环输出星星,并在它们的模型中定义一个css类。我是在iPhone上通过Trigger.io在UIWebView中这样做的(不确定这是否相关)。它只是不将变量输出到模板的HTML中 我已经将完全相同的代码复制到JS Fiddle中,它在我的计算机和iPhone上都能工作() 在检查和反复检查模型之后,我最终决定只输出变量,而不在其上循环,这样做很好 模板的相关部分如下所示: {{player_1.stars}}

这一次我的头撞在桌子上了。我不明白这为什么不起作用

我正试图使用一个简单的把手,每个循环输出星星,并在它们的模型中定义一个css类。我是在iPhone上通过Trigger.io在UIWebView中这样做的(不确定这是否相关)。它只是不将变量输出到模板的HTML中

我已经将完全相同的代码复制到JS Fiddle中,它在我的计算机和iPhone上都能工作()

在检查和反复检查模型之后,我最终决定只输出变量,而不在其上循环,这样做很好

模板的相关部分如下所示:

{{player_1.stars}}

<div class="player_1">
    <div class="stars">
        {{#each player_1.stars}}
            <div class="star {{this}}"></div>
        {{/each}}
    </div>
{{player_1.stars}
{{{每个球员都是明星}
{{/每个}}
这证实了我的猜测:车把正在从模型中获取数据,但#每个循环都以某种方式失败

看看它是如何输出星号的,星号的,星号的{{player_1.stars}}?结果的HTML如下所示:

{{player_1.stars}}

<div class="player_1">
    <div class="stars">
        {{#each player_1.stars}}
            <div class="star {{this}}"></div>
        {{/each}}
    </div>

疯狂,我告诉你。那些
行应该是


有什么想法吗?

这是早期版本的车把中存在的一个bug,现在已经修复。

我想我在这里看到过很多类似的问题,它们都归结为使用它们。你能将我链接到其中一个吗?你确定星号是一个数组吗?是的,我甚至试着在模型中对它进行硬编码,然后通过模板将模型运行为['starred'、'starred'、'unstarred'],得到了相同的结果。我回到了Handlebar RC1,现在至少我得到了一个错误,它们无法渲染:“出现错误:src/libraries/handlebar/handlebar-1.0.0rc1.js:1726:TypeError:‘未定义’不是对象。”