2017-02-02 7 views
1

チェック可能なツリービューのドロップダウンにはng2-dropdown-treeviewを使用しています。このパッケージのデモの場合はplunkerです。角度2チェック可能なドロップダウンツリービュー

さて、私はJSONのマルチレベルアレイからの私のドロップダウンオプションをロードしようとしています。このようなオブジェクト:私のコードHEREを表示

this.leagueList=[ 
     {"category":[ 
     { 
      "name":"Category 1", 
      "id": "01", 
      "leagues":[ 
      { 
       "leagueName":"ABC", 
       "leagueId":"01", 
       "leagueClasses":[ 
       { 
        "className":"Class A", 
        "classId":"01" 
       }, 
       { 
        "className":"Class B", 
        "classId":"02" 
       }, 
       { 
        "className":"Class C", 
        "classId":"03" 
       } 
       ] 
      }, 
      { 
       "leagueName":"DEF", 
       "leagueId":"02", 
       "leagueClasses":[ 
       { 
        "className":"Class D", 
        "classId":"04" 
       }, 
       { 
        "className":"Class E", 
        "classId":"05" 
       }, 
       { 
        "className":"Class F", 
        "classId":"06" 
       } 
       ] 
      } 
      ] 
     } 
     ]} 
    ]; 

してください、私はエラーを取得しています:のプロパティ「長さ」を読み込めません定義されていません

+0

あなたのleagueListをコンソールにログオンすると、オブジェクトが与えられます。しかし、あなたがコンソールのleagueList.categoryが定義されていないとき。私はjson配列の専門家ではありませんが、配列のカテゴリサブオブジェクトにアクセスする方法を見つけることになります。 – mickdev

答えて

1

leagueListはオブジェクトではない配列なので、最初にインデックスの配列の項目にアクセスしてから、各項目のプロパティにアクセスします。例: leagueList [0] .category。

私はng2-dropdown-treeviewの著者です。それに関する質問を投稿すれば、私はあなたを助けます。

関連する問題