angularjs过滤器(不工作) [英] angularjs filter (not working)
本文介绍了angularjs过滤器(不工作)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
下面的HTML,Javascript和JSON正确渲染,但过滤器根本不工作。什么是我们做错了什么?
< DIV数据-NG-控制器=dashboard_controller>
< H1>
目录
<输入类型=文本数据-NG-模式=catalog_filter占位符=过滤器分销商>
< / H1> < DIV CLASS =catalogs_listing>
< UL数据-NG-重复=目录中的产品目录|过滤器:catalog_filter>
<立GT;< A HREF ={{catalog.distributor_id}} / D /产品/ catalog_view / {{catalog.uid}}>
< DIV CLASS =catalog_thumb>
< DIV CLASS =catalog_thumb_image>
&所述; IMG SRC ={{catalog.thumb_image}}/>
< / DIV>
< / DIV>
< DIV CLASS =catalog_info>
< H2> {{分销[catalog.distributor_id]。名称}}
<跨度> {{catalog.products_count}} P< / SPAN>
< / H>
&所述p为H.; {{catalog.name}}&下; / P>
< / DIV>
&所述; / A>
< /李>
< / UL>
< / DIV>
< / DIV>
JavaScript的:
app.controller('dashboard_controller',函数($范围,$ HTTP){
$ http.get('./ API /经销商/我的')。然后(功能(RES){
$ scope.distributors = res.data;
});
$ http.get('./ API /仪表板/目录')。然后(功能(RES){
$ scope.catalogs = res.data;
});
});
和这2 JSONs:
API /经销商/我的:
{
数据:{
9kkE1sL8vXSZMVaL:{
创造:1346840145.22
UID:9kkE1sL8vXSZMVaL,
CREATED_BY:3W7AoIQHTtvPauaK,
名:Nikee
说明:想做就做
IMAGE_FILE:LogoNike.jpg,
修改:1368443518.3894
modified_by:3W7AoIQHTtvPauaK,
货币:英镑
},
1OBKUhpb8srwHVVb:{
创造:1346840213.41
UID:1OBKUhpb8srwHVVb,
CREATED_BY:3W7AoIQHTtvPauaK,
名:Zappos的
说明:该网最流行的鞋店
IMAGE_FILE:zappos.jpg,
修改:1347006513.93
modified_by:3W7AoIQHTtvPauaK,
货币:空
},
qHPXDp5lSQuz9z3Q:{
创造:1346840305.78
UID:qHPXDp5lSQuz9z3Q,
CREATED_BY:3W7AoIQHTtvPauaK,
名:的KitchenAid
说明:为它的制作方式,
IMAGE_FILE:kitchenaid_logo.gif,
修改:1346840305.78
modified_by:3W7AoIQHTtvPauaK,
货币:空
},
9K4G8gE1sh4qpVG2:{
创造:1346840443.32
UID:9K4G8gE1sh4qpVG2,
CREATED_BY:3W7AoIQHTtvPauaK,
名:联合利华
说明:创建一个更美好的未来,
IMAGE_FILE:联合利华-logo.jpg
修改:1346842125.2
modified_by:3W7AoIQHTtvPauaK,
货币:空
},
55ORaD7h0EMcaX82:{
创造:1346840529.93
UID:55ORaD7h0EMcaX82,
CREATED_BY:3W7AoIQHTtvPauaK,
名:戴尔,
说明:做多的力量,
IMAGE_FILE:戴尔logo.jpg
修改:1346840529.93
modified_by:3W7AoIQHTtvPauaK,
货币:空
},
2LHf5ZipYjA2PdXu:{
创造:1352084334.37
UID:2LHf5ZipYjA2PdXu,
CREATED_BY:3MO4JyiB9rMWTfBu,
名:网上零售商,
说明:网上零售商,
IMAGE_FILE:家庭和Giftware.gif
修改:1352954806.28
modified_by:cu3OraVD7WclpLrX,
货币:空
},
MdTDL72ynFySuUCR:{
创造:1352870158.83
UID:MdTDL72ynFySuUCR,
CREATED_BY:1JiAF71w5VPHGgJe,
名:Uniuniform
说明:统一供应商,
IMAGE_FILE:CWLogo.png,
修改:1358317144.85
modified_by:sv3HuiiRbiuHWkul,
货币:空
},
oyYmdDcod9fseZng:{
创造:1352934703.42
UID:oyYmdDcod9fseZng,
CREATED_BY:cu3OraVD7WclpLrX,
名:Heidy制药
说明:医药解决方案
IMAGE_FILE:heidy.jpg,
修改:1352934703.43
modified_by:cu3OraVD7WclpLrX,
货币:空
},
Kfs4HdFUfz6j2l2I:{
创造:1352953682.22
UID:Kfs4HdFUfz6j2l2I,
CREATED_BY:cu3OraVD7WclpLrX,
名:XXX,
说明:网上零售商,
IMAGE_FILE:xxx.gif,
修改:1352953828.34
modified_by:cu3OraVD7WclpLrX,
货币:空
},
g2qRqUWvPSLRvLQr:{
创造:1352953924.68
UID:g2qRqUWvPSLRvLQr,
CREATED_BY:cu3OraVD7WclpLrX,
名:DDD
说明:天然产品零售商,
IMAGE_FILE:是的,to.jpg
修改:1352953924.68
modified_by:cu3OraVD7WclpLrX,
货币:空
},
bbSu3jpFhdkG3TJR:{
创造:1352954016.22
UID:bbSu3jpFhdkG3TJR,
CREATED_BY:cu3OraVD7WclpLrX,
名:LLLL
说明:人造产品零售商,
IMAGE_FILE:l.jpg,
修改:1352954016.23
modified_by:cu3OraVD7WclpLrX,
货币:空
},
X9xWF9VrRDqGWZ6S:{
创造:1352954722.97
UID:X9xWF9VrRDqGWZ6S,
CREATED_BY:cu3OraVD7WclpLrX,
名:ZZZ
说明:玩具制造商,
IMAGE_FILE:zzz.jpg,
修改:1352954722.97
modified_by:cu3OraVD7WclpLrX,
货币:空
},
02CCPuWtM6ZJVgiQ:{
创造:1367741881.7113
UID:02CCPuWtM6ZJVgiQ,
CREATED_BY:3W7AoIQHTtvPauaK,
名:考牌
说明:XXXX,
IMAGE_FILE:空,
修改:1367741882.5129
modified_by:3W7AoIQHTtvPauaK,
货币:空
},
GjsdgMCzp1n379j0:{
创造:1369136484.1802
UID:GjsdgMCzp1n379j0,
CREATED_BY:3W7AoIQHTtvPauaK,
名:测试所有产品,
说明:只是一个测试
IMAGE_FILE:空,
修改:1369136484.5298
modified_by:3W7AoIQHTtvPauaK,
货币:USD
},
spVsxtJVroMkXQ1N:{
创造:1370508658.353
UID:spVsxtJVroMkXQ1N,
CREATED_BY:3W7AoIQHTtvPauaK,
名:PPPP导入,
说明:,
IMAGE_FILE:空,
修改:1370508658.4394
modified_by:3W7AoIQHTtvPauaK,
货币:USD
}
}
API /仪表板/目录
{
数据:{
UPf17vFhMhiM2yYl:{
创造:1352960014.4
UID:UPf17vFhMhiM2yYl,
CREATED_BY:3MO4JyiB9rMWTfBu,
名:所有产品,
说明:这个目录包含了所有你的产品
修改:1352960014.4
modified_by:3MO4JyiB9rMWTfBu,
distributor_id:9kkE1sL8vXSZMVaL,
形象:空,
开始:空,
结束:空,
is_archived:空,
products_count:0,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
ZUfcKpz0VrJZZZvW:{
创造:1354172792.79
UID:ZUfcKpz0VrJZZZvW,
CREATED_BY:ORIGWlEFxbuE945J,
名:考录,
说明:,
修改:1354172792.79
modified_by:ORIGWlEFxbuE945J,
distributor_id:9kkE1sL8vXSZMVaL,
形象:空,
开始:空,
结束:空,
is_archived:空,
products_count:0,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
6YoSSDCzLH8gEokf:{
创造:1360706477.5283
UID:6YoSSDCzLH8gEokf,
CREATED_BY:3W7AoIQHTtvPauaK,
名:XXXX,
说明:,
修改:1360706477.5312
modified_by:3W7AoIQHTtvPauaK,
distributor_id:9kkE1sL8vXSZMVaL,
形象:空,
开始:空,
结束:空,
is_archived:空,
products_count:3,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
4AwqE7iTNQmjSBED:{
创造:1360794567.8451
UID:4AwqE7iTNQmjSBED,
CREATED_BY:3W7AoIQHTtvPauaK,
名:所有产品,
说明:空,
修改:1360794567.8454
modified_by:3W7AoIQHTtvPauaK,
distributor_id:4AwqE7iTNQmjSBED,
形象:空,
开始:空,
结束:空,
is_archived:空,
products_count:1,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
02CCPuWtM6ZJVgiQ:{
创造:1367741881.7916
UID:02CCPuWtM6ZJVgiQ,
CREATED_BY:3W7AoIQHTtvPauaK,
名:所有产品,
说明:空,
修改:1367741881.7919
modified_by:3W7AoIQHTtvPauaK,
distributor_id:02CCPuWtM6ZJVgiQ,
形象:空,
开始:空,
结束:空,
is_archived:空,
products_count:2095,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
9kkE1sL8vXSZMVaL:{
创造:1368165852.0352
UID:9kkE1sL8vXSZMVaL,
CREATED_BY:3W7AoIQHTtvPauaK,
名:所有产品,
说明:空,
修改:1368165852.0361
modified_by:3W7AoIQHTtvPauaK,
distributor_id:9kkE1sL8vXSZMVaL,
形象:空,
开始:空,
结束:空,
is_archived:空,
products_count:26,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
ZmSiqOK2C2Sq3MWB:{
创造:1368958571.9548
UID:ZmSiqOK2C2Sq3MWB,
CREATED_BY:3W7AoIQHTtvPauaK,
名:测试目录,
说明:,
修改:1368958571.9581
modified_by:3W7AoIQHTtvPauaK,
distributor_id:02CCPuWtM6ZJVgiQ,
形象:空,
开始:0,
结束:0
is_archived:1,
products_count:0,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
flzoMbizDDTDpjgc:{
创造:1368958778.8623
UID:flzoMbizDDTDpjgc,
CREATED_BY:3W7AoIQHTtvPauaK,
名:xzczxc
说明:,
修改:1368958778.8637
modified_by:3W7AoIQHTtvPauaK,
distributor_id:02CCPuWtM6ZJVgiQ,
形象:空,
开始:0,
结束:0
is_archived:0,
products_count:29,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
KfRJHxp7jBnBGCJ5:{
创造:1369219487.4418
UID:KfRJHxp7jBnBGCJ5,
CREATED_BY:3W7AoIQHTtvPauaK,
名:HHH
说明:,
修改:1369219487.4433
modified_by:3W7AoIQHTtvPauaK,
distributor_id:9kkE1sL8vXSZMVaL,
形象:空,
开始:0,
结束:0
is_archived:0,
products_count:7,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
spVsxtJVroMkXQ1N:{
创造:1370508658.3567
UID:spVsxtJVroMkXQ1N,
CREATED_BY:3W7AoIQHTtvPauaK,
名:所有产品,
说明:空,
修改:1370508658.3575
modified_by:3W7AoIQHTtvPauaK,
distributor_id:spVsxtJVroMkXQ1N,
形象:空,
开始:0,
结束:0
is_archived:0,
products_count:343,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
1OBKUhpb8srwHVVb:{
创造:1370857435.5606
UID:1OBKUhpb8srwHVVb,
CREATED_BY:3W7AoIQHTtvPauaK,
名:所有产品,
说明:空,
修改:1370857435.5612
modified_by:3W7AoIQHTtvPauaK,
distributor_id:1OBKUhpb8srwHVVb,
形象:空,
开始:0,
结束:0
is_archived:0,
products_count:4,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
wXMHFdPyiXFBuRjJ:{
创造:1370864864.1247
UID:wXMHFdPyiXFBuRjJ,
CREATED_BY:3W7AoIQHTtvPauaK,
名称:×,
说明:,
修改:1370864864.1278
modified_by:3W7AoIQHTtvPauaK,
distributor_id:spVsxtJVroMkXQ1N,
形象:空,
开始:0,
结束:0
is_archived:0,
products_count:10,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
GjsdgMCzp1n379j0:{
创造:1371116610.6898
UID:GjsdgMCzp1n379j0,
CREATED_BY:3W7AoIQHTtvPauaK,
名:所有产品,
说明:空,
修改:1371116610.6902
modified_by:3W7AoIQHTtvPauaK,
distributor_id:GjsdgMCzp1n379j0,
形象:空,
开始:0,
结束:0
is_archived:0,
products_count:2095,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
},
gvWLNWwsI3B7mnCU:{
创造:1371116669.5872
UID:gvWLNWwsI3B7mnCU,
CREATED_BY:3W7AoIQHTtvPauaK,
名:所有产品,
说明:空,
修改:1371116669.5877
modified_by:3W7AoIQHTtvPauaK,
distributor_id:gvWLNWwsI3B7mnCU,
形象:空,
开始:0,
结束:0
is_archived:0,
products_count:0,
thumb_image:资源/媒体/ default_image.jpg.thumbs / 165x165.jpg
}
}
解决方案
角器无法处理对象为输入的对象。 NG-重复,可以使它们,但预计滤镜对象的数组。解决这个问题的最简单的方法是让服务器,而无需命名键返回数组。你也可以改变每个请求(更贵)后角的响应。
The following HTML, Javascript and JSON render correctly, but the filter does not work at all. What are we doing wrong?
<div data-ng-controller="dashboard_controller">
<h1>
Catalogs
<input type="text" data-ng-model="catalog_filter" placeholder="Filter Distributors">
</h1>
<div class="catalogs_listing">
<ul data-ng-repeat="catalog in catalogs | filter:catalog_filter">
<li><a href="{{catalog.distributor_id}}/d/products/catalog_view/{{catalog.uid}}">
<div class="catalog_thumb">
<div class="catalog_thumb_image">
<img src="{{catalog.thumb_image}}" />
</div>
</div>
<div class="catalog_info">
<h2>{{distributors[catalog.distributor_id].name}}
<span>{{catalog.products_count}}p</span>
</h2>
<p>{{catalog.name}}</p>
</div>
</a>
</li>
</ul>
</div>
</div>
The Javascript:
app.controller('dashboard_controller', function ($scope, $http) {
$http.get('./api/distributors/my').then(function (res) {
$scope.distributors = res.data;
});
$http.get('./api/dashboard/catalogs').then(function (res) {
$scope.catalogs = res.data;
});
});
And these 2 JSONs:
api/distributors/my:
{
"data": {
"9kkE1sL8vXSZMVaL": {
"created": "1346840145.22",
"uid": "9kkE1sL8vXSZMVaL",
"created_by": "3W7AoIQHTtvPauaK",
"name": "Nikee",
"description": "Just do it",
"image_file": "LogoNike.jpg",
"modified": "1368443518.3894",
"modified_by": "3W7AoIQHTtvPauaK",
"currency": "gbp"
},
"1OBKUhpb8srwHVVb": {
"created": "1346840213.41",
"uid": "1OBKUhpb8srwHVVb",
"created_by": "3W7AoIQHTtvPauaK",
"name": "Zappos",
"description": "The webs most popular shoe store",
"image_file": "zappos.jpg",
"modified": "1347006513.93",
"modified_by": "3W7AoIQHTtvPauaK",
"currency": null
},
"qHPXDp5lSQuz9z3Q": {
"created": "1346840305.78",
"uid": "qHPXDp5lSQuz9z3Q",
"created_by": "3W7AoIQHTtvPauaK",
"name": "Kitchenaid",
"description": "For the way it's made",
"image_file": "kitchenaid_logo.gif",
"modified": "1346840305.78",
"modified_by": "3W7AoIQHTtvPauaK",
"currency": null
},
"9K4G8gE1sh4qpVG2": {
"created": "1346840443.32",
"uid": "9K4G8gE1sh4qpVG2",
"created_by": "3W7AoIQHTtvPauaK",
"name": "Unilever",
"description": "Create a better future",
"image_file": "Unilever-logo.jpg",
"modified": "1346842125.2",
"modified_by": "3W7AoIQHTtvPauaK",
"currency": null
},
"55ORaD7h0EMcaX82": {
"created": "1346840529.93",
"uid": "55ORaD7h0EMcaX82",
"created_by": "3W7AoIQHTtvPauaK",
"name": "Dell",
"description": "The power to do more",
"image_file": "dell-logo.jpg",
"modified": "1346840529.93",
"modified_by": "3W7AoIQHTtvPauaK",
"currency": null
},
"2LHf5ZipYjA2PdXu": {
"created": "1352084334.37",
"uid": "2LHf5ZipYjA2PdXu",
"created_by": "3MO4JyiB9rMWTfBu",
"name": "Online Retailer",
"description": "Online Retailer",
"image_file": "Home and Giftware.gif",
"modified": "1352954806.28",
"modified_by": "cu3OraVD7WclpLrX",
"currency": null
},
"MdTDL72ynFySuUCR": {
"created": "1352870158.83",
"uid": "MdTDL72ynFySuUCR",
"created_by": "1JiAF71w5VPHGgJe",
"name": "Uniuniform",
"description": "Uniform Suppliers",
"image_file": "CWLogo.png",
"modified": "1358317144.85",
"modified_by": "sv3HuiiRbiuHWkul",
"currency": null
},
"oyYmdDcod9fseZng": {
"created": "1352934703.42",
"uid": "oyYmdDcod9fseZng",
"created_by": "cu3OraVD7WclpLrX",
"name": "Heidy Pharmaceuticals",
"description": "Pharmaceutical Solutions",
"image_file": "heidy.jpg",
"modified": "1352934703.43",
"modified_by": "cu3OraVD7WclpLrX",
"currency": null
},
"Kfs4HdFUfz6j2l2I": {
"created": "1352953682.22",
"uid": "Kfs4HdFUfz6j2l2I",
"created_by": "cu3OraVD7WclpLrX",
"name": "xxx",
"description": "Online Retailer",
"image_file": "xxx.gif",
"modified": "1352953828.34",
"modified_by": "cu3OraVD7WclpLrX",
"currency": null
},
"g2qRqUWvPSLRvLQr": {
"created": "1352953924.68",
"uid": "g2qRqUWvPSLRvLQr",
"created_by": "cu3OraVD7WclpLrX",
"name": "ddd",
"description": "Natural Product Retailer",
"image_file": "yes-to.jpg",
"modified": "1352953924.68",
"modified_by": "cu3OraVD7WclpLrX",
"currency": null
},
"bbSu3jpFhdkG3TJR": {
"created": "1352954016.22",
"uid": "bbSu3jpFhdkG3TJR",
"created_by": "cu3OraVD7WclpLrX",
"name": "llll",
"description": "Artificial Product Retailer",
"image_file": "l.jpg",
"modified": "1352954016.23",
"modified_by": "cu3OraVD7WclpLrX",
"currency": null
},
"X9xWF9VrRDqGWZ6S": {
"created": "1352954722.97",
"uid": "X9xWF9VrRDqGWZ6S",
"created_by": "cu3OraVD7WclpLrX",
"name": "zzz",
"description": "Toy Manufacturer",
"image_file": "zzz.jpg",
"modified": "1352954722.97",
"modified_by": "cu3OraVD7WclpLrX",
"currency": null
},
"02CCPuWtM6ZJVgiQ": {
"created": "1367741881.7113",
"uid": "02CCPuWtM6ZJVgiQ",
"created_by": "3W7AoIQHTtvPauaK",
"name": "test brand",
"description": "xxxx",
"image_file": null,
"modified": "1367741882.5129",
"modified_by": "3W7AoIQHTtvPauaK",
"currency": null
},
"GjsdgMCzp1n379j0": {
"created": "1369136484.1802",
"uid": "GjsdgMCzp1n379j0",
"created_by": "3W7AoIQHTtvPauaK",
"name": "testing all products",
"description": "just a test",
"image_file": null,
"modified": "1369136484.5298",
"modified_by": "3W7AoIQHTtvPauaK",
"currency": "usd"
},
"spVsxtJVroMkXQ1N": {
"created": "1370508658.353",
"uid": "spVsxtJVroMkXQ1N",
"created_by": "3W7AoIQHTtvPauaK",
"name": "pppp Import",
"description": "",
"image_file": null,
"modified": "1370508658.4394",
"modified_by": "3W7AoIQHTtvPauaK",
"currency": "usd"
}
}
api/dashboard/catalogs
{
"data": {
"UPf17vFhMhiM2yYl": {
"created": "1352960014.4",
"uid": "UPf17vFhMhiM2yYl",
"created_by": "3MO4JyiB9rMWTfBu",
"name": "All Products",
"description": "This catalog contains all of your products",
"modified": "1352960014.4",
"modified_by": "3MO4JyiB9rMWTfBu",
"distributor_id": "9kkE1sL8vXSZMVaL",
"image": null,
"start": null,
"end": null,
"is_archived": null,
"products_count": "0",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"ZUfcKpz0VrJZZZvW": {
"created": "1354172792.79",
"uid": "ZUfcKpz0VrJZZZvW",
"created_by": "ORIGWlEFxbuE945J",
"name": "test catalog",
"description": "",
"modified": "1354172792.79",
"modified_by": "ORIGWlEFxbuE945J",
"distributor_id": "9kkE1sL8vXSZMVaL",
"image": null,
"start": null,
"end": null,
"is_archived": null,
"products_count": "0",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"6YoSSDCzLH8gEokf": {
"created": "1360706477.5283",
"uid": "6YoSSDCzLH8gEokf",
"created_by": "3W7AoIQHTtvPauaK",
"name": "xxxx",
"description": "",
"modified": "1360706477.5312",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "9kkE1sL8vXSZMVaL",
"image": null,
"start": null,
"end": null,
"is_archived": null,
"products_count": "3",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"4AwqE7iTNQmjSBED": {
"created": "1360794567.8451",
"uid": "4AwqE7iTNQmjSBED",
"created_by": "3W7AoIQHTtvPauaK",
"name": "All Products",
"description": null,
"modified": "1360794567.8454",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "4AwqE7iTNQmjSBED",
"image": null,
"start": null,
"end": null,
"is_archived": null,
"products_count": "1",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"02CCPuWtM6ZJVgiQ": {
"created": "1367741881.7916",
"uid": "02CCPuWtM6ZJVgiQ",
"created_by": "3W7AoIQHTtvPauaK",
"name": "All Products",
"description": null,
"modified": "1367741881.7919",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "02CCPuWtM6ZJVgiQ",
"image": null,
"start": null,
"end": null,
"is_archived": null,
"products_count": "2095",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"9kkE1sL8vXSZMVaL": {
"created": "1368165852.0352",
"uid": "9kkE1sL8vXSZMVaL",
"created_by": "3W7AoIQHTtvPauaK",
"name": "All Products",
"description": null,
"modified": "1368165852.0361",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "9kkE1sL8vXSZMVaL",
"image": null,
"start": null,
"end": null,
"is_archived": null,
"products_count": "26",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"ZmSiqOK2C2Sq3MWB": {
"created": "1368958571.9548",
"uid": "ZmSiqOK2C2Sq3MWB",
"created_by": "3W7AoIQHTtvPauaK",
"name": "Test Catalog",
"description": "",
"modified": "1368958571.9581",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "02CCPuWtM6ZJVgiQ",
"image": null,
"start": "0",
"end": "0",
"is_archived": "1",
"products_count": "0",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"flzoMbizDDTDpjgc": {
"created": "1368958778.8623",
"uid": "flzoMbizDDTDpjgc",
"created_by": "3W7AoIQHTtvPauaK",
"name": "xzczxc",
"description": "",
"modified": "1368958778.8637",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "02CCPuWtM6ZJVgiQ",
"image": null,
"start": "0",
"end": "0",
"is_archived": "0",
"products_count": "29",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"KfRJHxp7jBnBGCJ5": {
"created": "1369219487.4418",
"uid": "KfRJHxp7jBnBGCJ5",
"created_by": "3W7AoIQHTtvPauaK",
"name": "hhh",
"description": "",
"modified": "1369219487.4433",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "9kkE1sL8vXSZMVaL",
"image": null,
"start": "0",
"end": "0",
"is_archived": "0",
"products_count": "7",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"spVsxtJVroMkXQ1N": {
"created": "1370508658.3567",
"uid": "spVsxtJVroMkXQ1N",
"created_by": "3W7AoIQHTtvPauaK",
"name": "All Products",
"description": null,
"modified": "1370508658.3575",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "spVsxtJVroMkXQ1N",
"image": null,
"start": "0",
"end": "0",
"is_archived": "0",
"products_count": "343",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"1OBKUhpb8srwHVVb": {
"created": "1370857435.5606",
"uid": "1OBKUhpb8srwHVVb",
"created_by": "3W7AoIQHTtvPauaK",
"name": "All Products",
"description": null,
"modified": "1370857435.5612",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "1OBKUhpb8srwHVVb",
"image": null,
"start": "0",
"end": "0",
"is_archived": "0",
"products_count": "4",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"wXMHFdPyiXFBuRjJ": {
"created": "1370864864.1247",
"uid": "wXMHFdPyiXFBuRjJ",
"created_by": "3W7AoIQHTtvPauaK",
"name": "x",
"description": "",
"modified": "1370864864.1278",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "spVsxtJVroMkXQ1N",
"image": null,
"start": "0",
"end": "0",
"is_archived": "0",
"products_count": "10",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"GjsdgMCzp1n379j0": {
"created": "1371116610.6898",
"uid": "GjsdgMCzp1n379j0",
"created_by": "3W7AoIQHTtvPauaK",
"name": "All Products",
"description": null,
"modified": "1371116610.6902",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "GjsdgMCzp1n379j0",
"image": null,
"start": "0",
"end": "0",
"is_archived": "0",
"products_count": "2095",
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
},
"gvWLNWwsI3B7mnCU": {
"created": "1371116669.5872",
"uid": "gvWLNWwsI3B7mnCU",
"created_by": "3W7AoIQHTtvPauaK",
"name": "All Products",
"description": null,
"modified": "1371116669.5877",
"modified_by": "3W7AoIQHTtvPauaK",
"distributor_id": "gvWLNWwsI3B7mnCU",
"image": null,
"start": "0",
"end": "0",
"is_archived": "0",
"products_count": 0,
"thumb_image": "resources/media/default_image.jpg.thumbs/165x165.jpg"
}
}
解决方案
Angular filters cannot handle an object of objects as input. ng-repeat can render them, but filters expect an array of objects. The easiest way to fix this is to let the server return an array without named keys. You could also transform the response in angular after each request (more expensive).
这篇关于angularjs过滤器(不工作)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文