AngularJS ng-repeat array of arrays

前端 未结 2 905
星月不相逢
星月不相逢 2020-12-18 21:31

Is it possible to use ng-repeat with an array of arrays?

Here\'s my view:

{{item}}<

相关标签:
2条回答
  • 2020-12-18 21:57

    You almost aleady have the result. It's just a little mistake in your second ng-repeat.

    <div ng-repeat="item in items">
      <p>{{item}}</p>
      <ul>
        <li ng-repeat="i in item">{{i}}</li>
      </ul>
    </div>
    

    You are already in item in your second ng-repeat you don't need item.items.

    There is the updated plunker : http://plnkr.co/edit/aLx05WWzFRVrocmXwr12?p=preview

    0 讨论(0)
  • 2020-12-18 22:04

    Your problem lies with this line:

    <li ng-repeat="i in item.items">{{i}}</li>
    

    item.items is undefined because item is an array.

    You should enumerate item instead of item.items:

    <body ng-controller="MainCtrl">
      <div ng-repeat="item in items">
        <ul>
          <li ng-repeat="i in item">{{i}}</li>
        </ul>
      </div>
    </body>
    

    Here's a working Plunk.

    0 讨论(0)
提交回复
热议问题