2016-04-15 9 views
0

空の配列が定義されています。Angularjsを使用したjson配列の動的値

admin.links = []; 

次に、そうするように項目をプッシュします。

angular.forEach(links, function(value, key) { 

       var title = value.title; 
       var url = value.url; 

       admin.links.counter.push({ 
        'parent' : counter, 
        'name' : title, 
        'url' : url 
       }) 

      }) 

私は上記のコードを実行

Cannot read property 'push' of undefined 

counterエラーを取得する動的な値です。どうすればいい?

私はそれはあなたが何を意味admin.links.0

答えて

0

ような何かになりたい:

カウンタが動的な値です。

admin.linksは配列なので、あなたが使用しなければならない項目を追加する場合:

admin.links.push 

代わりに、あなたがリンクはあなたがそれを初期化する必要があるオブジェクトになりたい、とします

admin.links = { 
    counter: [] 
} 

admin.links.counter.push() 
関連する問題