2013-06-02 97 views
0

随着Handlebar的最新稳定版本,我试图显示网站名称,同时遍历每个孩子。下面的代码的输出是:在处理较低级别的项目时,处理栏可以走起来吗?

5 
Stackoverflow 
One - 
Two - 

可以handlebars检索站点名称通过向上走的同时呈现子项?

<html> 
    <head> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script> 
    <script src="handlebars.js"></script> 
    <script> 
    $(document).ready(function() { 
     var source = $('#entry-template').html(); 
     var template = Handlebars.compile(source); 
     var context = { 
      site: { 
      age: 5, 
      name: 'Stackoverflow', 
      children: [ 
       { 
       name: 'One' 
       }, 
       { 
       name: 'Two' 
       } 
      ] 
      } 
     }; 
     $('div#output').html(template(context)); 
    }); 
    </script> 
    </head> 
    <body> 
    <div id="output"></div> 
    <script id="entry-template" type="text/x-handlebars-template"> 
     <div>{{site.age}}</div> 
     <div>{{site.name}}</div> 
     {{#each site.children}} 
     <div>{{name}} - {{site.name}}</div> 
     {{/each}} 
    </script> 
    </body> 
</html> 

回答

5

试着在你的循环中做{{../site.name}}../ Handlebars语法允许访问父范围。

相关问题