如何使用动态键inhandleBars访问对象中的值

时间:2014-07-23 06:30:46

标签: handlebars.js

我有以下数据:

"empIds" : { "43435352" : "[10, 27, 56, 13]", "56623222" : "[34, 56, 78, 16]" }

上述情况中的键是43435352,56623222

我的要求是:我希望在传递密钥时获取值。

例如:当我通过密钥“43435352”时,它应该给我[10,27,56,13]。

你能帮我解决一下如何在HandleBars JS中做到这一点。

我尝试过各种各样的方式,但是它不起作用

      {{#each empIds}}
           {{#withItem ../empIdskey=@key }} {{this}} {{/withItem}}
      {{/each}}

      Handlebars.registerHelper('withItem', function(object, options, ecrId){
            if(object[options.hash.key] == ecrId)
                return options.fn(object[options.hash.key]);
      });   
        Handlebars.registerHelper('lookup', function(obj, field) {
            return obj[field];
        });

注意:密钥是动态的,我们应该能够传递密钥并获取值。

你能帮忙吗?

谢谢

0 个答案:

没有答案