通过AngularJS发送带有其他输入的数组

时间:2016-04-29 08:06:22

标签: javascript angularjs

$scope.addVersion = function () {
          var appId = $scope.version.appid;
          var versionForm = {
              description: $scope.version.desc,
              versionNotes: [$scope.version.notes]
          };
          console.log(versionForm);
          $http({
              method: 'POST',
              data: versionForm,
              url: '//apps/' + appNumber + '/versions'
          }).then(function successCallback(response) {


          }, function errorCallback(response) {


          });
      }

是的,这很有效。但实际上,$scope.version.notes必须是数组。它的HTML:

<textarea ng-model="version.notes" name="" id="" cols="30" rows="10" class="form-control"></textarea>

我该如何解决?谢谢。

2 个答案:

答案 0 :(得分:0)

      var versionForm = {
          description: $scope.version.desc,
          versionNotes: [].concat($scope.version.notes)
      };

现在versionNotes是一个数组。

答案 1 :(得分:0)

textarea中的

ng-model应为String。不是数组