0

当我试图将一个字符串(新)推送到一个列表框时,它作为“未定义”插入它。

  $http({
            method: 'GET',
            url: 'http://xxx/api/Maintenance/GetAllFilteredItems',
            params: { Pt_Id: PtId}
        }).then(function successCallback(response) {
            $scope.items = response.data;         
        }, function errorCallback(response) {
            // alert(response);
        });



 $scope.AddNew = function () {
     var Item = [];
        Item[0] = 'New'; alert(Item.length); 
      //  $scope.items.splice(0, 0, Item[0].toString());
        $scope.items.splice(0, 0, Item[0]);
        //  $scope.items.push($scope.input);
        //  $scope.items.splice(0, 0, { itm: 'New'});
        $scope.itm = $scope.items[0];     


        //var item = new String('New')
        //$scope.items.splice(0, 0, item);
        //$scope.items.unshift(item);
}

尝试了上述不同的方式,但没有运气。

4

1 回答 1

0

希望这些项目在 $scope.items 中是对象,并且您正在尝试向该列表框插入一个字符串,以便它以未定义的形式插入。

尝试将以下项目推送到列表框,然后您可以推送任何您想要的字符串。

public List yourmethod() {....} // 到 $scope.items

于 2019-03-30T09:27:24.980 回答