在angularJS中浏览数组

时间:2014-12-19 12:15:15

标签: angularjs

我尝试访问阵列上的项目,让我解释一下: 当我在我的页面树枝中打印时,它会返回非常好的值

{{statistics}}

我有这个结果: [{"今天":[1,0]," lastmonth":[2,1]," todayWomen":[1,0],&#34 ; lastmonthWomen":[2,1]," todayMen":[0,0]," lastmonthMen":[0,0]," todayUnique" :[1,0]," lastmonthUnique":[1,1]," todayWomenUnique":[1,0]," lastmonthWomenUnique":[1,1 ]" todayMenUnique":[0,0]," lastmonthMenUnique":[0,0]}]

在我的app.js

    var statistics = [];
$http.get('/ajax/statistics').success(function(data){
    angular.forEach(data, function(value,key){
        if (value != "ok") {
            statistics.push(value);
        };
    });
    $scope.statistics = statistics
});

但是当我尝试逐项访问ng-repeat和$ index时,我看来只有索引元素0

        {% verbatim %}
        {{statistics}}
        <div ng-repeat="stat in statistics">
                <h3>Les visites globales de l'établissement n° : {{$index}} !!</h3>
                <li> Nombre de personnes qui ont visité aujourd'hui est :   {{stat.today[$index]}} </li>
        </div>
        {% endverbatim %}

当我尝试使用硬编码时,确定

            {% verbatim %}
        {{statistics}}
        <div ng-repeat="stat in statistics">
                <h3>Les visites globales de l'établissement n° : {{1 or 0}} !!</h3>
                <li> Nombre de personnes qui ont visité aujourd'hui est :   {{stat.today[1 or 0]}} </li>
        </div>
        {% endverbatim %}

任何帮助,请

1 个答案:

答案 0 :(得分:0)

你能提供一个有效的例子吗?

我在plunkr中测试了一个类似的例子,它似乎工作。无法重现。

http://plnkr.co/edit/uPuD6xyVvpiSJJQUf9aS?p=preview

使用{{stat.today[$index]}}

编辑1: 这里只有1次迭代,仍然有效http://plnkr.co/edit/v81Gp5rmE3rVGQB1d1WK?p=preview

编辑2:数组中的元素,转到http://plnkr.co/edit/QiSoWPIzZj62E2jYdD9G?p=preview