国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - angularjs怎麼取得repeat裡的某些$index值?
阿神
阿神 2017-05-16 13:19:43
0
1
850
<!DOCTYPE html>
<html ng-app="app">
<head>
    <title></title>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js"></script>
</head>
<body>
    <ul>
        <li ng-repeat="d in arr" > <span ng-bind="$index"></span>  <span ng-bind="d.status" ng-style="d.color"></span></li>
    </ul>
    <a href="javascript:void(0)" ng-click="getOffIndex()">獲取timeout的索引</a>
    <script type="text/javascript">
        var app = angular.module("app",[]);
        app.run(function($rootScope){

            for(var i=0; i<10; i++){
                $http({
                    method : "JSON",
                    url : "/xxxx/data"
                }).then(function(data){

                    /* data返回的數(shù)據(jù) */
                    //data = {status:"on",color:{color:"#000"}}
                    /* 有時返回timeout */
                    //data = {status:"timeout",color:{color:"red"}}

                    //push到arr數(shù)組,然后通過repeat循環(huán)展示
                    /*$rootScope.arr  = [
                        {status:"on",color:{color:"#000"}},
                        {status:"on",color:{color:"#000"}},
                        {status:"timeout",color:{color:"red"}},
                        {status:"on",color:{color:"#000"}},
                        {status:"timeout",color:{color:"red"}},
                        {status:"on",color:{color:"#000"}},
                        {status:"on",color:{color:"#000"}},
                        {status:"on",color:{color:"#000"}},
                        {status:"on",color:{color:"#000"}},
                        {status:"on",color:{color:"#000"}},
                        {status:"timeout",color:{color:"red"}}
                    ];*/

                    $rootScope.arr.push(data);


                },function(){});
            }

            $rootScope.getOffIndex = function(){
                //這里如何獲取到全部的status:"timeout"的$index索引值.注意只要timeout的
            }

            //我的需求就是當點擊  "獲取timeout的索引" 按鈕后  將這些timeout的狀態(tài)在重新請求,如果請求成功,就會把timeout顯示成on.

            //因為循環(huán)請求有時會timeout超時

            //所以現(xiàn)在最大的問題就是怎么把 timeout重新請求.然后修改$rootScope.arr數(shù)組的相應(yīng)下標位置,重點就在這里
            
            
        });
    </script>

</body>
</html>
$rootScope.getOffIndex = function(){
                //這里如何獲取到全部的status:"timeout"的$index索引值.注意只要timeout的
            }

我的需求就是當點擊"獲取timeout的索引" 按鈕後將這些timeout的狀態(tài)在重新請求,如果請求成功,就會把timeout顯示成on.
因為循環(huán)請求有時會timeout超時
所以現(xiàn)在最大的問題就是怎麼把timeout重新請求.然後修改$rootScope.arr數(shù)組的相應(yīng)下標位置,重點就在這裡

阿神
阿神

閉關(guān)修行中......

全部回覆(1)
大家講道理

評論說遍歷arr是對的,

$rootScope.arr  = [
    {status:"on",color:{color:"#000"}},
    {status:"on",color:{color:"#000"}},
    {status:"timeout",color:{color:"red"}},
    {status:"on",color:{color:"#000"}},
    {status:"timeout",color:{color:"red"}},
    {status:"on",color:{color:"#000"}},
    {status:"on",color:{color:"#000"}},
    {status:"on",color:{color:"#000"}},
    {status:"on",color:{color:"#000"}},
    {status:"on",color:{color:"#000"}},
    {status:"timeout",color:{color:"red"}}
];

你想像成,我得到這個數(shù)組中,屬性為timeout的對象,他在這個數(shù)組中的index值

你可能是想在前臺直接判斷,可以做,不建議這樣做

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板