2016-04-25 81 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}}` 

我只是吐出來,沒有測試...