2012-03-05 11 views
0

私はJSONデータを持っており、配列内の各グループのメインカテゴリに興味があります。多かれ少なかれ、このようになります:私はを反復処理する().each使用して、ちょうど一週間のこれらの日を取得し、それらを各リスト項目を入れしようとしているJSONデータから各カテゴリを取得する

var categoryData = { 
      sun: { info }, 
      mon: { info }, 
      tue: { info }, 
      wed: { info }, 
      thu: { info }, 
      fri: { info }, 
      sat: { info } 
     }; 

。ここで私が持っているコードは、このためです:

// Load the categories into the navbar from the JSON data 
     $(categoryData).each(function(index) { 
      $('#custom-navbar').append('<li><a href="">' + this + '</a></li>'); 
     }); 

私は私のページにこのコードを実行する(その他の勤労コード付き)との代わりに、私が手週の7日間「[対象オブジェクト]」。次に、同じマルチページ文書の別のページに移動してから戻るボタンを押すと、これらの[オブジェクトオブジェクト]のうち4つがさらに表示されます。

この情報にはどのような考えですか? 完全なコードは、here(ビューページのソース)ループの文脈では

答えて

2

thisはあなたのコード内の別のオブジェクトが(私はあなたのサイトのコードを見ていなかった)可能性が高い、infoを参照することができます。あなたは、より予測可能になります何かを得るために次のことを試みることができる:

$(categoryData).each(function(key, val) { 
    $('#custom-navbar').append('<li><a href="">' + key + '</a></li>'); 
}); 

infoオブジェクトの特定のプロパティを取得するvalを使用してください。

+0

ありがとうございます!私は本当にそれを知っていたはずです... –

関連する問題