Angularjs ng-repeat过滤器在v1.0.1中工作,而不是v1.3.7
Angularjs ng-repeat filter works in v1.0.1 not v1.3.7
在这个例子中 http://plnkr.co/edit/blAbw9eKiUpJWxSvHtmj?p=preview
<html ng-app="Testing">
<head>
<meta charset="utf-8" />
<script data-require="angular.js@1.3.7" data-semver="1.3.7" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.7/angular.js"></script>
<!-- <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular.js"></script> -->
<script src="script.js"></script>
</head>
<body ng-controller="TestContr">
Search in contacts: <input ng-model="filterQuery" />
<br />
<br />
<ul ng-repeat="md in mydata | filter:filterQuery">
<li>{{md.company}} ({{md.city}} || {{md.customer_id}})
<ul ng-repeat="sub in md.contacts | filter:filterQuery">
<li>{{sub.name}} ({{sub.phone}})</li>
</ul>
</li>
</ul>
</body>
</html>
var app = angular.module('Testing', []);
app.controller('TestContr', function($scope) {
$scope.mydata = [
{
"company":"Test Company",
"city":"New York",
"customer_id":"123",
"contacts":[
{
"phone":"0129385439",
"name":"Frank"
},
{
"phone":"0129385444",
"name":"Mary"
}
]
},
{
"company":"Example Ltd.",
"city":"Tokyo",
"customer_id":"353",
"contacts":[
{
"phone":"0081123456879",
"name":"Matsumoto"
}
]
},
{
"company":"B.I.G. Inc.",
"city":"Dehli",
"customer_id":"763",
"contacts":[
{
"phone":"00454621011",
"name":"John"
},
{
"phone":"00454621077",
"name":"Franky"
},
{
"phone":"00454621015",
"name":"Marc"
},
{
"phone":"00454621001",
"name":"Anna"
}
]
}
];
});
我正在尝试过滤数据列表及其子列表数据。 我注意到如果我尝试在 Angular v1.0.1 中搜索"Anna",但它可以按预期工作,但在 Angular v1.3.7 中没有。(取消注释示例中的 1.0.1 版本脚本标记以查看其按预期工作)
我的问题是,使用 Angular v1.3.7 时,页面上需要更改什么才能像在 Angular v1.0.1 中一样正确过滤?
你能使用 1.3.8 吗?它按您的预期工作。
请参阅以下 plunk: http://plnkr.co/edit/l70aA2Q2OYrVwhZB41Qr?p=preview
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.8/angular.min.js"></script>
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Polymer v1.3.1数据绑定无论是否使用带有重复模板和json数组的iron ajax都无法工作
- Angularjs ng-repeat过滤器在v1.0.1中工作,而不是v1.3.7
- Angularjs v1.5.8 ajax承诺在自定义过滤器中不能正常工作
- JSPlumb v1.4.1可拖动/可调整大小的示例在v2.0.7中不再工作
- 条件语句在jsrender v1.0pre中工作吗?
- AngularJS v1.4.2 ng-bind-html和ng-bind-html-unsafe不能工作
- AngularJS ng控制器在v1.4.1中不工作