角度过滤器不工作
Angular filter is not working
我正在尝试在ng-repeat
下使用角度过滤器
这是我的代码:
<ul id="testDiv2" class="dropdownH">
<input type="text" placeholder="Keyword Filter" data-ng-model="search.category.category_name">
<li data-ng-repeat="category in categories track by $index | filter: search.category.category_name"
data-ng-click="selectCategory($index)">
<div class="colony pull-left">
<span>{{category.category_name}}</span>
</div>
<div class="pull-right">
<input type="radio" name="tag" />
<label></label>
</div>
</li>
</ul>
上面的代码不起作用。但如果我删除track by $index
,那么它就起作用了。
有什么建议吗?
您有跟踪表达式的问题,请在筛选后使用它
例如使用
data-ng-repeat="category in categories | filter:search track by $index"
工作演示:
angular.module("test",[]).
controller("testController",function($scope){
$scope.categories = [{category_name:'abc'},{category_name:'cde'}];
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="test" >
<ul id="testDiv2" ng-controller="testController" class="dropdownH">
<input type="text" placeholder="Keyword Filter" data-ng-model="search">
<li data-ng-repeat="category in categories | filter:search track by $index" data-ng-click="selectCategory($index)">
<div class="colony pull-left"><span>{{category.category_name}}</span></div>
<div class="pull-right"><input type="radio" name="tag" /><label></label></div>
</li>
</ul>
我找到了解决方案
我需要使用
<li data-ng-repeat="category in categories | filter: search.category.category_name track by $index" data-ng-click="selectCategory($index)"
相关文章:
- 让我自己的过滤器不工作
- 角度过滤器可以工作,但将输入视为未定义并抛出错误
- ng repeat在ng repeat-过滤器不工作
- 异步加载的SVG过滤器feColorMatrix在Chrome中工作,而不是在Safari或Firefox中
- 角度过滤器不工作
- Angular/Ionic/Javascript:无法让下拉过滤器作为复选框工作
- 角度:搜索器(过滤器)根据数据类型工作不同
- Angularjs ng-repeat过滤器在v1.0.1中工作,而不是v1.3.7
- 如果可能的话,我需要帮助了解这个jQuery过滤器函数是如何工作的,逐行工作
- 无法让 Angular 自定义过滤器工作
- Angularjs 过滤器无法按预期工作
- 角度 - 自定义过滤器如何真正工作
- jQuery点击按钮don'在剑道网格中应用过滤器后无法工作
- 角度自定义指令基本输入过滤器工作不正常,只显示匹配的第一个实例
- 选择2过滤器不工作
- 范围过滤器仅在第一个控制器中工作
- 剑道源过滤器不工作
- 为什么我在Meteor反应表中的自定义过滤器不工作
- AngularJS过滤器(不工作)
- AngularJS过滤器和ng模型如何在JavaScript环境中工作