Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除许多表值AngularJS_Javascript_Angularjs - Fatal编程技术网

Javascript 删除许多表值AngularJS

Javascript 删除许多表值AngularJS,javascript,angularjs,Javascript,Angularjs,我正在试图找出如何从'dzviokli'中删除与'maja.ID'没有相同'majaId'的所有表值 这是我的html <tbody> <tr ng-repeat="maja in majas"> <td>{{maja.numurs}}</td> <td>{{maja.iela}}</td> <td>{{maja.pilseta

我正在试图找出如何从'dzviokli'中删除与'maja.ID'没有相同'majaId'的所有表值

这是我的html

<tbody>
      <tr ng-repeat="maja in majas">

            <td>{{maja.numurs}}</td>
            <td>{{maja.iela}}</td>
            <td>{{maja.pilseta}}</td>
            <td>{{maja.valsts}}</td>
            <td>{{maja.pasts}}</td>



        <td><button ng-click="linkedDzivokli(maja)" class="dzivoklap poga">Dzivokli</button></dt>
      </tr>
    </tbody>
<tbody>
      <tr ng-repeat="dz in dzivokli">
            <td>{{dz.numurs}}</td>
            <td>{{dz.stavs}}</td>
            <td>{{dz.ist_sk}}</td>
            <td>{{dz.iedz_sk}}</td>
            <td>{{dz.pilna_plat}}</td>
            <td>{{dz.dziv_plat}}</td>
      </tr>
    </tbody>

{{maja.numurs}
{{maja.iela}
{{maja.pilseta}}
{{maja.valsts}
{{maja.pasts}
季沃克利
{{dz.numurs}
{{dz.statvs}}
{{dz.ist_sk}}
{{dz.iedz_sk}}
{{dz.pilna_plat}}
{{dz.dziv_plat}}
这是我的js。maja.ID是来自另一个数据库的maja,它包含值ID。表dzivokli具有值“MajaId”,并且它与表“maja”值ID链接

 $http.get("http://localhost:20988/api/maja").success(function (response){$scope.majas = response;});
$http.get("http://localhost:20988/api/dzivoklis").success(function(response){$scope.dzivokli = response;});
var sar = $scope.dzivokli;
            var index = maja.ID;
            lala(sar,index);            
}   
    function lala(sar,index)
    {
        for(var i = 0; i < sar.length; i++)
        {
            if(sar[i].MajaId != index)
            {
                var x = sar.indexOf(sar[i]);
            }
            sar.splice(x,1);
        }
    }
$http.get(“http://localhost:20988/api/majasuccess(函数(响应){$scope.majas=response;});
$http.get(“http://localhost:20988/api/dzivoklissuccess(函数(响应){$scope.dzivokli=response;});
var sar=$scope.dzivokli;
var指数=maja.ID;
lala(sar,指数);
}   
函数lala(sar,索引)
{
对于(变量i=0;i
使用以下方法进行测试:

for(变量i=0;i}
我已经弄明白了。感谢jlizanab回答:)

这是我的js

$scope.linkedDzivokli = function(maja) 
{   
        $http.get("http://localhost:####/api/dzivoklis").success(function(response){
        var garums = response.length;
        for (var i = 0; i != garums; i++) 
        {   
            if (response[i].MajaId == maja.ID) {}
            else
            {
                response.splice(response.indexOf(response[i]), 1);
                garums = garums - 1;
                i = i - 1;
            }
        }
        $scope.dzivokli = response;
    });
}

这不是你问题的答案,而是:1。开始使用英文变量名2。开始使用JShint3。开始使用JSLint