无法读取下拉列表中未定义的属性“ id”-AngularJS

时间:2019-01-14 17:47:57

标签: angularjs

我已将动态下拉列表填充为:

/* Moves the element 10px upwards */
#mydiv1 {margin-top:-10px;}

$scope.idSelectionModel = []; $http({ 'url': '/getIds', 'method': 'POST', 'headers': { 'Content-Type': 'application/json' } }) .then( function( response) { $scope.idResponse = response.data; angular.forEach($scope.idResponse, function(value, key) { $scope.idSelectionModel.push({ id: value }); }); }); $scope.identity = $scope.idSelectionModel[0]; console.log($scope.idSelectionModel); 返回一个列表,我做了一些修改以将单独的ID映射到list元素。但是我注意到了3种行为:

  1. 下拉菜单中,第一个元素为空。
  2. 即使列表中有数据,$scope.idResponse也将打印一个长度为0的空数组列表。
  3. 当我尝试打印console.log时,出现异常“无法读取下拉列表中未定义的属性'id'”。

有人可以指导我吗?

0 个答案:

没有答案