angularjs 过滤器(不工作) [英] angularjs filter (not working)

查看:46
本文介绍了angularjs 过滤器(不工作)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下 HTML、Javascript 和 JSON 可以正确呈现,但过滤器根本不起作用.我们做错了什么?

<h1>目录<input type="text" data-ng-model="catalog_filter" placeholder="Filter Distributors"><div class="catalogs_listing"><ul data-ng-repeat="目录中的目录 | 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 class="catalog_info"><h2>{{distributors[catalog.distributor_id].name}}<span>{{catalog.products_count}}p</span><p>{{catalog.name}}</p>

</a>

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;});});

还有这 2 个 JSON:

api/distributors/my:

{数据": {9kkE1sL8vXSZMVaL":{创建":1346840145.22","uid": "9kkE1sL8vXSZMVaL","created_by": "3W7AoIQHTtvPauaK","name": "耐克","description": "就去做吧","image_file": "LogoNike.jpg",修改":1368443518.3894","modified_by": "3W7AoIQHTtvPauaK",货币":英镑"},1OBKUhpb8srwHVVb":{创建":1346840213.41","uid": "1OBKUhpb8srwHVVb","created_by": "3W7AoIQHTtvPauaK","name": "Zappos","description": "网上最受欢迎的鞋店","image_file": "zappos.jpg",修改":1347006513.93","modified_by": "3W7AoIQHTtvPauaK",货币":空},qHPXDp5lSQuz9z3Q":{创建":1346840305.78","uid": "qHPXDp5lSQuz9z3Q","created_by": "3W7AoIQHTtvPauaK","name": "基奇奈德","description": "它的制作方式","image_file": "kitchenaid_logo.gif",修改":1346840305.78","modified_by": "3W7AoIQHTtvPauaK",货币":空},9K4G8gE1sh4qpVG2":{创建":1346840443.32","uid": "9K4G8gE1sh4qpVG2","created_by": "3W7AoIQHTtvPauaK","name": "联合利华","description": "创造更美好的未来","image_file": "Unilever-logo.jpg",修改":1346842125.2","modified_by": "3W7AoIQHTtvPauaK",货币":空},55ORaD7h0EMcaX82":{创建":1346840529.93","uid": "55ORaD7h0EMcaX82","created_by": "3W7AoIQHTtvPauaK","name": "戴尔","description": "做更多事情的力量","image_file": "dell-logo.jpg",修改":1346840529.93","modified_by": "3W7AoIQHTtvPauaK",货币":空},2LHf5ZipYjA2PdXu":{创建":1352084334.37","uid": "2LHf5ZipYjA2PdXu","created_by": "3MO4JyiB9rMWTfBu","name": "网上零售商","description": "在线零售商","image_file": "家居和礼品.gif",修改":1352954806.28","modified_by": "cu3OraVD7WclpLrX",货币":空},MdTDL72ynFySuUCR":{创建":1352870158.83","uid": "MdTDL72ynFySuUCR","created_by": "1JiAF71w5VPHGgJe","name": "制服","description": "统一供应商","image_file": "CWLogo.png",修改":1358317144.85","modified_by": "sv3HuiiRbiuHWkul",货币":空},oyYmdDcod9fseZng":{创建":1352934703.42","uid": "oyYmdDcod9fseZng","created_by": "cu3OraVD7WclpLrX","name": "海蒂制药","description": "药物解决方案","image_file": "heidy.jpg",修改":1352934703.43","modified_by": "cu3OraVD7WclpLrX",货币":空},Kfs4HdFUfz6j2l2I":{创建":1352953682.22","uid": "Kfs4HdFUfz6j2l2I","created_by": "cu3OraVD7WclpLrX","name": "xxx","description": "在线零售商","image_file": "xxx.gif",修改":1352953828.34","modified_by": "cu3OraVD7WclpLrX",货币":空},g2qRqUWvPSLRvLQr":{创建":1352953924.68","uid": "g2qRqUWvPSLRvLQr","created_by": "cu3OraVD7WclpLrX","name": "ddd","description": "天然产品零售商","image_file": "yes-to.jpg",修改":1352953924.68","modified_by": "cu3OraVD7WclpLrX",货币":空},bbSu3jpFhdkG3TJR":{创建":1352954016.22","uid": "bbSu3jpFhdkG3TJR","created_by": "cu3OraVD7WclpLrX","name": "llll","description": "人造产品零售商","image_file": "l.jpg",修改":1352954016.23","modified_by": "cu3OraVD7WclpLrX",货币":空},X9xWF9VrRDqGWZ6S":{创建":1352954722.97","uid": "X9xWF9VrRDqGWZ6S","created_by": "cu3OraVD7WclpLrX","name": "zzz","描述": "玩具制造商","image_file": "zzz.jpg",修改":1352954722.97","modified_by": "cu3OraVD7WclpLrX",货币":空},02CCPuWtM6ZJVgiQ":{创建":1367741881.7113","uid": "02CCPuWtM6ZJVgiQ","created_by": "3W7AoIQHTtvPauaK","name": "测试品牌","描述": "xxx",图像文件":空,修改":1367741882.5129","modified_by": "3W7AoIQHTtvPauaK",货币":空},GjsdgMCzp1n379j0":{创建":1369136484.1802","uid": "GjsdgMCzp1n379j0","created_by": "3W7AoIQHTtvPauaK","name": "测试所有产品","description": "只是一个测试",图像文件":空,修改":1369136484.5298","modified_by": "3W7AoIQHTtvPauaK",货币:美元"},spVsxtJVroMkXQ1N":{创建":1370508658.353","uid": "spVsxtJVroMkXQ1N","created_by": "3W7AoIQHTtvPauaK","name": "pppp 导入",描述": "",图像文件":空,修改":1370508658.4394","modified_by": "3W7AoIQHTtvPauaK",货币:美元"}}

api/仪表板/目录

{数据": {UPf17vFhMhiM2yYl":{创建":1352960014.4","uid": "UPf17vFhMhiM2yYl","created_by": "3MO4JyiB9rMWTfBu","name": "所有产品","description": "此目录包含您的所有产品",修改":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","name": "测试目录",描述": "",修改":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","name": "xxx",描述": "",修改":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","name": "所有产品",描述":空,修改":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","name": "所有产品",描述":空,修改":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","name": "所有产品",描述":空,修改":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","name": "测试目录",描述": "",修改":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","name": "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","name": "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","name": "所有产品",描述":空,修改":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","name": "所有产品",描述":空,修改":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","name": "x",描述": "",修改":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","name": "所有产品",描述":空,修改":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","name": "所有产品",描述":空,修改":1371116669.5877","modified_by": "3W7AoIQHTtvPauaK","distributor_id": "gvWLNWwsI3B7mnCU",图像":空,开始":0",结束":0","is_archived": "0","products_count": 0,"thumb_image": "资源/媒体/default_image.jpg.thumbs/165x165.jpg"}}

解决方案

Angular 过滤器无法将对象的对象作为输入处理.ng-repeat 可以渲染它们,但过滤器需要一个对象数组.解决这个问题的最简单方法是让服务器返回一个没有命名键的数组.您还可以在每次请求后以角度转换响应(成本更高).

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屋!

查看全文
相关文章
前端开发最新文章
热门教程
热门工具
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆