无法将字符串推送到angularjs中的列表框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法将字符串推送到angularjs中的列表框相关的知识,希望对你有一定的参考价值。

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

  $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);
}

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

答案

希望项目在$ scope.items中是对象,并且您正在尝试将字符串插入该列表框,因此它插入为未定义。

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

public将yourmethod(){....} //列入$ scope.items

以上是关于无法将字符串推送到angularjs中的列表框的主要内容,如果未能解决你的问题,请参考以下文章

如何将实时数据从 nodejs 服务器推送到 AngularJS?

将新评论推送到 mongoose/mongodb/angularjs 中的评论数组中

React JS将项目推送到数组以获取列表

使用 Mongo/Express/Angular/Node 推送到模型中的数组

AngularJS:如何将数据从引导模式推送到表

使用 angularJS 和 Typescript 的 Promise