2016-05-23 1 views
0

ここで私のコードは、userDataの詳細を配列の形で取得したいので、結果の配列、私の結果配列にuserDataアイテムを取得していますが、個々のアイテムにアクセスできません。オブジェクトを1次元配列にプッシュする方法と、ember.jsを使用して配列内の個々のアイテムを取得する方法

enter code here 

addSuccess: function(userData) { 
     Ember.Logger.log('user address data',userData); 
     var results = []; 
     results.push(userData); 
     this.set('result',results); 
     Ember.Logger.log('result data   result',this.get('result.addresses.city')); 
     this.send('btnClose'); 
     } 
+0

のuserDataの例の値とは何ですか?あなたはどのようにテンプレートでそれをループしたいですか?あなたはテンプレートのコードを与えることができますか? –

答えて

0

ご質問が正しく分かった場合、userdataは平易なオブジェクトです。 Ember 2.1以降では、each-inヘルパーを使用してオブジェクトを反復処理することができます。だからあなたのコードは次のようになります:

コントローラ/ルート

addSuccess: function(userData) { 
    this.set('controller.userData', userData);  
} 

テンプレート

<ul> 
    {{#each-in userData as |key value|}} 
     <li>{{key}}: {{value}}</li> 
    {{/each-in}} 
</ul> 
関連する問題