2014-06-17 81 views
4

對於使用Bootstrap for Ember組件的任何人,可幫助找出某些東西。將模型傳遞到Bootstrap for Ember Popovers

如何可使用當我通過一個模型組件{{BS-結合 - 酥料餅}}

<div {{bs-bind-popover templPop}}>Show popover</div> 

在我使用的示例中的代碼,所述控制器:

templPop: Ember.Object.create({ 
    firstName: 'numbers', 
    title: 'Popover with Template', 
    template: 'numbers:<ul>' + 
      '{{#each val in content.numbers}}' + 
      ' <li>{{val}}</li>' + '{{/each}}' + 
      '</ul>', 
    content: { 
    numbers: [1, 2, 3] 
    } 

} )

將模型或其他參數傳遞給bs-bind-popover的方式是什麼,以便我可以在templPop內容和模板中使用它們?

喜歡的東西{{BS-收口酥料餅templPop模型}}

+0

你找到一個方法來做到這一點呢? – dwhite

+0

不,在那個時候沒有,我推遲了幾個月,這不是關鍵的應用程序。與此同時,項目也進行了一些更新,需要更新並查看現在是否有效。 –

+0

我還沒有使用Bootsrap for Ember,但根據我的理解,我認爲在Ember中,您可以直接將模型從路由傳遞給控制器​​。所以你可以嘗試直接從你的路線傳遞所需的模型到組件。希望它有一點幫助 –

回答

1

您可以將templPop財產轉換爲計算性能:

templPop:function(){ 

    return Ember.Object.create({ 

     firstName: 'numbers', 
     title: 'Popover with Template', 
     template: 'numbers:<ul>' + 
       '{{#each item in content.model}}' + 
       ' <li>{{model.property}}</li>' + '{{/each}}' + 
       '</ul>', 
     content: { 
     model: this.get('model') 
     } 
    }); 
}.property('model'),