javascript - 查找当前数组项的同级

标签 javascript angularjs

当前列出了数组的所有出现位置。我只想显示与父数组中当前项目关联的数组。

EG:而不是列出第一位置、第二位置、第三位置。我希望它只列出第一个位置的第一个位置,第二个位置的第二个位置,等等。我错过了什么?

http://plnkr.co/edit/ilgOZzIy2axSi5Iy85C7

var App = angular.module('App', []);

App.controller('locationAccordionCtrl', function ($scope) {

  $scope.locations = [
    {
      "siteName":"First Location",
      "locationsList":['First Location 1', 'First Location 2', 'First Location 3']
    },
    {
      "siteName":"Second Location",
      "locationsList":['Second Location 1', 'Second Location 2', 'Second Location 3']
    },
    {
      "siteName":"Third Location",
      "locationsList":['Third Location 1', 'Third Location 2', 'Third Location 3']
    }
  ];
});

HTML:

<div ng-controller="locationAccordionCtrl">
    <div ng-repeat="location in locations">

      {{location.siteName}}

      <div ng-repeat="location in locations">
        <ul>
          <li ng-repeat="listOfLocations in location.locationsList track by $index">
            {{listOfLocations}}
          </li>
        </ul>
      </div>

    </div><!-- /row -->
</div>

最佳答案

你应该改变:

<div ng-repeat="location in locations">
    <ul>
        <li ng-repeat="listOfLocations in location.locationsList track by $index">
            {{listOfLocations}}
        </li>
    </ul>
</div>

对此:

<ul>
    <li ng-repeat="listOfLocations in location.locationsList track by $index">
        {{listOfLocations}}
    </li>
</ul>

关于javascript - 查找当前数组项的同级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31149507/

相关文章:

javascript - 即使重置范围,AngularJS Modal 也会保留值

javascript - 使用 ng-repeat 解析 AngularJS 中的错误

angularjs - 登录后symfony angularjs InsufficientAuthenticationException

angularjs - 在ng-if中调用Javascript

javascript - 如何在 HTML 中调用外部 JavaScript 函数

javascript - 在浏览器端或服务器端选择样式表?

javascript - 如何向 Javascript/Jquery slider 添加按钮?

javascript - 表单标签被删除

javascript - 如何在 keydown 上启动计时器并在 keyup 上停止?

javascript - 从文本框中读取文件而不在输入标签中给出文件类型