javascript - 在两个不同的选项卡中进行过滤(AngularJS)

标签 javascript angularjs filter angular-ngmodel

我有两个选项卡,必须对它们都实现过滤。 在第二个选项卡中一切正常,但在第一个选项卡中则不然。 我正在填写与这部分(ng-model)相关的问题:

<ul search-list=".letter" model="search.district">
    <li class="letter" ng-repeat="letter in alphabet.letter">{{ letter }}</li>
</ul>

对此:

<input id="q" type="text" ng-model="search.district " />

所以第二个选项卡工作正常:

<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 ">
            <a href="{{ city.url }}">
                  {{ city.name }}
                </a>
        </li>
    </ul>
</div>

但是我不知道如何制作第一部分......

这里是DEMO

最佳答案

在 HTML 中进行此更改

<div class="tab-content active" data-id="first">
     <li ng-repeat='city in cities | filter:{name :search.district}:startsWith'>
            <a href="{{ city.link }}">
              {{ city.name }}
            </a>
     </li>
</div>

这是更新 Plunker

关于javascript - 在两个不同的选项卡中进行过滤(AngularJS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31380309/

相关文章:

javascript - 合并 JSON 对象数组并使用 Javascript 排序

javascript - Youtube API 使用 JQuery 进行数组排序

javascript - Laravel Blade 中基于属性值的条件语句

javascript - Angular.js - 使用服务需要回调

javascript - Angularjs 中的递归调用

arrays - 如何根据第二个数组的部分或全部内容过滤数组

python - 从 pandas 表中选取/过滤元素,其中数据位于列标题值之间

javascript - Q promises 在 lodash reduce 函数中不起作用

javascript - 从日期数组javascript中查找缺失的一天

javascript - 多个属性的 Angular 过滤器