首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每人留胡子?

每人留胡子?
EN

Stack Overflow用户
提问于 2013-11-29 09:37:15
回答 1查看 629关注 0票数 1

我试图学习胡子,但不能让这个脚本工作,而我在谷歌上找到的指南似乎没有涵盖这一个。

代码语言:javascript
运行
复制
<div id="test"> </div>
<script id="testtpl" type="text/template">
    {{#sheet}}
      {{#.}}    
        {{a}}
      {{/.}}
    {{/sheet}}         
</script>

<script>
  var testing = {
    sheet: {
      'fur': {a: 6, b: 2, item: ['bold']},
      'bur': {a: 6, b: 2, item: ['bold']}
    }
  };
  $(function() {
    var template = $('#testtpl').html();
    var html = Mustache.to_html(template, testing);
    $('#test').html(html);
  });
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-29 10:03:29

我想你想要这样的东西

车把模板

代码语言:javascript
运行
复制
{{#eachProp sheet}}
  {{this}}
{{/eachProp}}

上下文或javascript文字

代码语言:javascript
运行
复制
{
    sheet: {
      'fur': {a: 1, b: 2, item: ['bold']},
      'bur': {a: 5, b: 2, item: ['bold']}
    }
}

车把帮手

代码语言:javascript
运行
复制
Handlebars.registerHelper('eachProp', function(context, options) {
  var data,
    out = [];

   console.log(context);

   for (var key in context) {
     out.push(context[key].a);
   }

   out = out.join(',');

  return out;
});

试试把手上尝试这些块。现在在网站上玩这个,得到你想要的任何东西。希望这能帮上忙!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20282519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档