【发布时间】:2015-07-03 20:56:45
【问题描述】:
我有一个包含地区的数组和包含每个城市的数组。我已经通过 bg-repeat 创建了列表:
<div ng-repeat="district in districts | filter:search:startsWith" class="district">
<h4 class="district-name">{{ district.district }}</h4>
<a href="{{ district.link }}">Some info</a>
<ul class="district-cities">
<li ng-repeat="city in district.cities">
{{ city }}
</li>
</ul>
</div>
当我们点击区域开始的字母时一切正常,但是当我们点击某个字母时,那不是地区的第一个字母,但同时它存在于一个城市中,那么过滤工作不正确。
这里正在工作Plnkr。当您尝试单击字母A, B or G 时,一切都很好,但是一旦您单击字母Z,就会出现两个不是以字母Z 开头的地区,而是包含包含字母Z 的城市。
抱歉,这可能是一个基本问题,但是如何解决这个问题?
【问题讨论】:
标签: angularjs angularjs-ng-repeat filtering ng-repeat