Angularjs 角度-将对象推送到对象列表

Angularjs 角度-将对象推送到对象列表,angularjs,Angularjs,我从数据库中获取一些数据列表,并将其添加到范围中。 所以在$scope上,我有一个对象列表 [Object, Object, Object, Object] 其中每个看起来像: 0: "1" 1: "This is my first task" 2: "1" 3: "1" $$hashKey: "object:3" active: "1" id: "1" priority: "1" text: "This is my first task" 我基本上会尝试向其中添加新对象,例如: $s

我从数据库中获取一些数据列表,并将其添加到范围中。 所以在$scope上,我有一个对象列表

[Object, Object, Object, Object]   
其中每个看起来像:

0: "1"
1: "This is my first task"
2: "1"
3: "1"
$$hashKey: "object:3"
active: "1"
id: "1"
priority: "1"
text: "This is my first task"
我基本上会尝试向其中添加新对象,例如:

$scope.tasks.push($scope.newTask);
但这只是添加字符串/数组而不是对象, 我已经尝试添加多个其他方式来添加对象,如

$scope.tasks.push("text": $scope.newTask);

但是我不能让它工作,请允许我请求您帮助以正确的方式引导吗?

使用Json.stingify并将结果传递给push

使用Json.stingify并将结果传递给push

使用Json.stingify并将结果传递给push

如果结果是输入值,它将始终是字符串,您可以按如下方式推送对象:

$scope.tasks.push({"text": $scope.newTask});

如果它是输入的值,它将始终是字符串,您可以按如下方式推送对象:

$scope.tasks.push({"text": $scope.newTask});

如果它是输入的值,它将始终是字符串,您可以按如下方式推送对象:

$scope.tasks.push({"text": $scope.newTask});

如果它是输入的值,它将始终是字符串,您可以按如下方式推送对象:

$scope.tasks.push({"text": $scope.newTask});

这是将新对象添加到对象数组中的方法,首先需要访问数组,然后访问数组中对象集的属性,例如:

 $scope.phonebook = [
       {
           name: 'Johan',
           phone: '622345871',
           email: 'johan@yahoo.com'
       }
 ];

 $scope.addPerson = function(){    // triger function when submit button is called

       // check against empty fields
       if ( $scope.name != '' ) {  
          // values from input fields
          $scope.phonebook.push({
              name: $scope.name,
              phone: $scope.phone,
              email: $scope.email
          });
          // clear input fields after submission
          $scope.name = '';
          $scope.phone = '';
          $scope.email = '';
      }
  }

希望这将是有益的,祝你好运

这是将新对象添加到对象数组中的方法,首先需要访问数组,然后访问数组中对象集的属性,例如:

 $scope.phonebook = [
       {
           name: 'Johan',
           phone: '622345871',
           email: 'johan@yahoo.com'
       }
 ];

 $scope.addPerson = function(){    // triger function when submit button is called

       // check against empty fields
       if ( $scope.name != '' ) {  
          // values from input fields
          $scope.phonebook.push({
              name: $scope.name,
              phone: $scope.phone,
              email: $scope.email
          });
          // clear input fields after submission
          $scope.name = '';
          $scope.phone = '';
          $scope.email = '';
      }
  }

希望这将是有益的,祝你好运

这是将新对象添加到对象数组中的方法,首先需要访问数组,然后访问数组中对象集的属性,例如:

 $scope.phonebook = [
       {
           name: 'Johan',
           phone: '622345871',
           email: 'johan@yahoo.com'
       }
 ];

 $scope.addPerson = function(){    // triger function when submit button is called

       // check against empty fields
       if ( $scope.name != '' ) {  
          // values from input fields
          $scope.phonebook.push({
              name: $scope.name,
              phone: $scope.phone,
              email: $scope.email
          });
          // clear input fields after submission
          $scope.name = '';
          $scope.phone = '';
          $scope.email = '';
      }
  }

希望这将是有益的,祝你好运

这是将新对象添加到对象数组中的方法,首先需要访问数组,然后访问数组中对象集的属性,例如:

 $scope.phonebook = [
       {
           name: 'Johan',
           phone: '622345871',
           email: 'johan@yahoo.com'
       }
 ];

 $scope.addPerson = function(){    // triger function when submit button is called

       // check against empty fields
       if ( $scope.name != '' ) {  
          // values from input fields
          $scope.phonebook.push({
              name: $scope.name,
              phone: $scope.phone,
              email: $scope.email
          });
          // clear input fields after submission
          $scope.name = '';
          $scope.phone = '';
          $scope.email = '';
      }
  }

希望这将是有益的,祝你好运

请执行
console.log($scope.newTask)并向我们显示结果。嘿@taxicala它从输入返回值,所以如果我写像这样的东西,它将作为字符串返回,请执行
console.log($scope.newTask)并向我们显示结果。嘿@taxicala它从输入返回值,所以如果我写像这样的东西,它将作为字符串返回,请执行
console.log($scope.newTask)并向我们显示结果。嘿@taxicala它从输入返回值,所以如果我写像这样的东西,它将作为字符串返回,请执行
console.log($scope.newTask)并显示结果。Hey@taxicala它从输入返回值,所以如果我写像这样的东西,它会以stringHey的形式返回它,我不确定我是否正确理解它,但如果我这样做了:var jsonString=JSON.stringify($scope.newTask)$scope.tasks.push(jsonString);结果是一样的,添加了一个字符串而不是objectHey,我不确定我是否正确理解了它,但如果理解了:var jsonString=JSON.stringify($scope.newTask)$scope.tasks.push(jsonString);结果是一样的,添加了一个字符串而不是objectHey,我不确定我是否正确理解了它,但如果理解了:var jsonString=JSON.stringify($scope.newTask)$scope.tasks.push(jsonString);结果是一样的,添加了一个字符串而不是objectHey,我不确定我是否正确理解了它,但如果理解了:var jsonString=JSON.stringify($scope.newTask)$scope.tasks.push(jsonString);结果相同,添加了一个字符串而不是对象