【发布时间】:2016-06-30 16:50:47
【问题描述】:
构建一个基于输入字段过滤结果的简单应用。我正在添加一堆重复列表之外的链接,点击后我希望能够过滤下面的列表。
我在网上搜索了解决这个问题的各种方法,但还没有找到解决方案。
我已经通过搜索进行过滤,但是我希望能够点击一个热门搜索条目的链接。
我的代码是:
<a href="">tag one</a>
<a href="">tag two</a>
<a href="">tag three</a>
<tr ng-repeat="item in items | orderBy:'date' | filter:itemsFilter" ng-click="clickedItem(item.id)">
<td><a href="{{item.url}}"><img ng-src="{{item.imageUrl}}" alt="{{item.title}}"></a></td>
<td>
<a href="{{item.url}}">{{item.title}}</a><br>
</td>
<td><i class="el el-time"></i> {d{item.date}}</td>
<td class="drop-me">{{item.description}}</td>
<td class="tag-me">{{item.tag}}</td>
</tr>
<tr ng-hide="item.length == 0"><td><p>There are no items!</p></td></tr>
我已经尝试过自定义过滤器,只是想不出一种方法来通过 ng-click 注入项目并更新下面的列表。
我想点击其中一个标签链接,它会过滤下面的列表
谢谢
【问题讨论】:
-
能否提供相关的控制器代码
-
请更好地解释您需要帮助的内容。我想你问的是自定义过滤器,但我不确定。
-
什么是 itemsFilter?
-
itemsFilter 是一个搜索框,位于过滤列表的代码上方
-
创建过滤器数组,在链接上点击推送项目。然后创建自定义过滤器。
标签: angularjs