2016-03-01 96 views
0

多个列表项是否有可能使用通过模板项目的多个列表{{每个}}灰烬传递模板

有人能指导我,我做什么,我在下面的销售orders.hbs 是我的currenet代码。

{{#each model as |detail|}} 
     <li>{{sales-orders-grid detail=detail}}</li> 
    {{else}} 
     Blank 
    {{/each}} 
    </ul> 

然后调用销售订单网格组件

Shipping Method 
     <div class="col-xs-12 col-md-12 col-sm-12 products-item-products border-left padding10"> 
     <ul> 
      {{#each shippingMethod as |sm|}} 
       {{sales-orders-grid-shipping-method sm=sm}} 
      {{/each}} 
     </ul> 
     </div> 

在我的销售订单并网航运法组件调用是这样的:

sm.shippingMethodName 

我”什么试图在这里实现的是在我的主模板中传递{{each}}中的项目列表。可能吗?

+0

请澄清您的具体问题或添加其他详细信息,以突出显示您的需要。正如目前所写,很难确切地说出你在问什么。 –

+0

是否可以使用{{each}}在模板中传递多个列表,例如 {{#each model,list1,list2 as |我试图显示一个网格使用传递的数据。我试图显示一个网格使用传递的数据。我试图显示一个网格使用传递的数据。我试图显示一个网格使用传递的数据。 SO,model [0] = list1 [0] = list2 [0], model [1] = list1 [1] = list2 [1], model [2] = list1 [2] = list2 [2] 等等。 我知道它非常丑陋,会改善一些其他时间,但现在这是我能想到的唯一解决方案。 – user3197077

回答

0

要更改范围,您可以使用“with”助手。

http://emberjs.com/api/classes/Ember.Templates.helpers.html#method_with

{{#with user.posts as |blogPosts|}} 
    <div class="notice"> 
    There are {{blogPosts.length}} blog posts written by {{user.name}}. 
    </div> 
    {{#each blogPosts as |post|}} 
    <li>{{post.title}}</li> 
    {{/each}} 
{{/with}} 

我认为你可以嵌套多个 “与” 帮手。

0

我想要走的路是重组您的数据为:model.list1,model.list2等。 然后传递模型并根据需要使用。并使用嵌套的每一个来实现网格。 Iam只发布这个作为答案,因为我还不能评论。 所以,请回到我的澄清。