在Handlebars中的#each iterator中访问父对象值

时间:2015-11-09 16:23:16

标签: javascript handlebars.js

我正在使用handlebars.runtime-v1.3.0,我不确定如何在#each中访问父对象值。这是我的代码:

数据对象:

var data = {
    data : {
        question : "work",
        sub : "pref",
        value : [0,1,2]
    }
};

模板:

{{#each data.data.value}}
    <div class="option" data-value="{{this}}" data-question="{{../question}}" data-subcat="{{../sub}}">
        <img src="/images/image.png" alt="" class="image" />
        <span class="style-name"></span>
    </div>
{{/each}}

我无法获得{{../question}}{{../sub}}的值。

  

我一直在寻找答案1天,我找到了这些链接:   link1link2。他们都不适合我,所以请   不要在此基础上将问题标记为重复。

2 个答案:

答案 0 :(得分:0)

foreach循环适用于 self.workview.isAccessibilityElement = true self.workview.accessibilityLabel = "workview" 而不是- (BOOL)canBecomeFirstResponder { return true; }

尝试

data.data.value

data.data

另外你循环工作正常吗?我看不到你的其余代码,但我猜想foreach应该是data.value而不是data.data.value

答案 1 :(得分:0)

我使用了{{../data.data.question}},现在效果很好:)