2016-04-25 80 views
0

在Spacebars中,我可以通过每个属性的内部名称访问每个外部属性。即? access ymBStocks.price via via {{../{{title}}}}流星空间条嵌套每个属性的子属性名称

更完整的例子

<template name="ymbStockstable">  
<table class="table table-hover table-ymbStocks"> 
    <thead> 
     <tr> 
     {{#each columns}} 
      <th>{{title}}</th> 
     {{/each}} 
     </tr> 
    </thead> 
     <tbody> 
     {{#each ymbStocks}} 
     <tr> 
     {{#each columns}} 
      <td>{{../columns.title}}</td> 
     {{/each}} 
     </tr> 
     {{/each}} 
     </tbody> 
</table> 
</template> 

回答

0

w3jimmy @ w3jimmy 14:09 创建一个帮助得到一个对象的属性

Template.yourTemplate.helpers({ 
    getProperty: function (obj_name, prop_name){ 
     if (obj_name.hasOwnProperty(prop_name)){ 
      return obj_name.prop_name; 
     } 
    } 
}) 

,然后在spacebars你这样做:

{{#each ymbStock in ymbStocks}} 

    ... 

{{#each column in columns}} 


    <td>price: {{getProperty column.title ymbStock.price}}</td> 


{{/each}} 

{{/each}}` 

我只是吐出来,没有测试...