2
我正在对着这张桌子上的桌子抨击我的头。我不明白为什么这不起作用。Handlebars.js#每个不工作
我想要使用一个简单的handlebars #each循环来输出具有在他们的模型中定义的css类的星星。我在UIWebView中通过Trigger.io在iPhone上执行此操作(不确定是否相关)。它根本不会将变量输出到模板的HTML中。
我已经将完全相同的代码复制到JS小提琴中,它可以在我的电脑和我的iPhone上运行(http://jsfiddle.net/yeldarb/c4GTc/1/)。
经过检查和双重检查模型后,我最终决定只输出变量没有循环它,并且工作正常。
模板的相关部分则是这样的:
{{player_1.stars}}
<div class="player_1">
<div class="stars">
{{#each player_1.stars}}
<div class="star {{this}}"></div>
{{/each}}
</div>
这证实了我的猜测:把手从模型中获取数据,但#each循环以某种方式失败。
看看它是如何输出星级标准的出演,出演{{player_1.stars}}?那么,所产生的HTML看起来像这样:
疯狂我告诉你。那些<div class="star "></div>
行应该是<div class="star starred"></div>
任何想法?
我想我已经看过类似的问题,在这里发布了很多次,他们都使用<%围绕eaches。 – Jonast92 2013-05-02 16:40:26
你能把我连接到其中的一个吗? <%做什么?在文档中没有看到 – 2013-05-02 16:43:26
你确定'stars'是一个数组吗? – 2013-05-02 17:03:36