2016-03-29 10 views
0

私は次のようである私のエンバー・コンポーネントに渡されたプロパティにアクセスするいくつかの問題、持っています:私は渡すEmber 2コンポーネント内からプロパティにアクセスするにはどうすればよいですか?

import Ember from 'ember'; 

export default Ember.Component.extend({ 
    isRowEditorActive: function() { 
     return this.get('items').length > 0; 
    }.property('items'), 

    actions: { 
     // My actions here 
    } 
}); 

items(文字列のリスト)は、テンプレート内問題なくアクセスすることができます{{line-items-table items=['asd', 'asd']}}

しかし、コンポーネント内のそれらをgetにしようとすると、undefinedが返されます。助言がありますか?

+0

:{項目:[「FOO」、「バー」] } {{line-items-table params = lineItemParams}} –

答えて

1

@kristjanによれば、親のline-item-tableにはitemsを定義する必要があります。

これは、ハンドルバーの現在のバージョンはインライン配列をサポートしていないことに起因して、https://github.com/wycats/handlebars.js/issues/1058

あなたは、コントローラ> lineItemParamsでラッパーオブジェクトにそれを置く必要があり
関連する問題