meteor spacebars通过子属性名称嵌套每个属性

时间:2016-04-25 10:36:41

标签: meteor spacebars

在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>

1 个答案:

答案 0 :(得分: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;
       } 
   }
})

然后在空格键中你喜欢这样:

{{#each ymbStock in ymbStocks}}

    ...

 {{#each column in columns}}


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


 {{/each}}

{{/each}}`

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