Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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_Angularjs Scope - Fatal编程技术网

Javascript AngularJS-用于循环推送整个对象而不仅仅是标题

Javascript AngularJS-用于循环推送整个对象而不仅仅是标题,javascript,angularjs,angularjs-scope,Javascript,Angularjs,Angularjs Scope,我在这里创建了一个plunkr: 应用程序应该允许用户执行搜索并返回结果 我已经到了显示正确结果数量的地步(如果只选择了一个国家),但我似乎无法在for循环中通过整个匹配对象 HTML: {{myresults}} JS: $scope.Results=[]; $scope.search=功能(国家、城市、部门){ var countryValue=country.country; 对于(i=0;i

我在这里创建了一个plunkr:

应用程序应该允许用户执行搜索并返回结果

我已经到了显示正确结果数量的地步(如果只选择了一个国家),但我似乎无法在for循环中通过整个匹配对象

HTML:


{{myresults}}
JS:

$scope.Results=[];
$scope.search=功能(国家、城市、部门){
var countryValue=country.country;
对于(i=0;i<$scope.Data.length;i++){
如果($scope.Data[i].Country==countryValue){
$scope.Results.push(countryValue);
}
}
log($scope.Results);
}

您只在
$scope.结果中推送国家名称,而不是推送整个数据对象:

$scope.Results.push($scope.Data[i])

<div ng-repeat="myresults in Results track by $index">

    {{myresults}}

</div>
$scope.Results = [];  

$scope.search = function(country, city, department) {
    var countryValue = country.Country;
    for (i = 0; i < $scope.Data.length; i++) {

      if ($scope.Data[i].Country == countryValue) {
        $scope.Results.push(countryValue);
      }
    }

    console.log($scope.Results);
  }