2016-03-01 98 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只發布這個作爲答案,因爲我還不能評論。 所以,請回到我的澄清。