Javascript 在AngularJS中的JSON字典中添加对象

Javascript 在AngularJS中的JSON字典中添加对象,javascript,html,json,angularjs,Javascript,Html,Json,Angularjs,如何在AngularJS中添加从输入表单读取的新对象 我的JSON: { "1": { "name": "Audi", "year": "1993", }, "2": { "name": "BMW", "year": "2012", } } my Add.html: <form name="addForm" ng-controller="AddCtrl" ng-submit="AddCtrl.newcar.(car)"> <p>

如何在AngularJS中添加从输入表单读取的新对象

我的JSON:

{
"1": {
    "name": "Audi",
    "year": "1993",

},
"2": {
    "name": "BMW",
    "year": "2012",
}
}

my Add.html:

<form name="addForm" ng-controller="AddCtrl" ng-submit="AddCtrl.newcar.(car)">
    <p>name: <input type="text" ng-model="AddCtrl.newcar.name"></p>
    <p>year: <input type="text" ng-model="AddCtrl.newcar.year"></p>
    <input type="submit" value="send" />
</form>
我想有一个页面,在填写所有输入和点击提交按钮后,新车将被添加到JSON中,并带有下一个id。我应该在哪里和添加什么来实现这一点?

您的代码是错误的

angular.module('motoApp')
.controller('AddCtrl', ['$scope','$http', '$routeParams', function($scope, $http,
        $routeParams) {    
    $scope.cars = [];
    $http.get('scripts/controllers/cars.json').success (function(data){
        $scope.cars = data;
    });

    $scope.addCar = function() {
      $scope.cars.push($scope.car.name);
    };

  }]
);
形式


姓名:

年份:

工作小提琴:

您的代码错误

angular.module('motoApp')
.controller('AddCtrl', ['$scope','$http', '$routeParams', function($scope, $http,
        $routeParams) {    
    $scope.cars = [];
    $http.get('scripts/controllers/cars.json').success (function(data){
        $scope.cars = data;
    });

    $scope.addCar = function() {
      $scope.cars.push($scope.car.name);
    };

  }]
);
形式


姓名:

年份:

工作小提琴:

您的代码错误

angular.module('motoApp')
.controller('AddCtrl', ['$scope','$http', '$routeParams', function($scope, $http,
        $routeParams) {    
    $scope.cars = [];
    $http.get('scripts/controllers/cars.json').success (function(data){
        $scope.cars = data;
    });

    $scope.addCar = function() {
      $scope.cars.push($scope.car.name);
    };

  }]
);
形式


姓名:

年份:

工作小提琴:

您的代码错误

angular.module('motoApp')
.controller('AddCtrl', ['$scope','$http', '$routeParams', function($scope, $http,
        $routeParams) {    
    $scope.cars = [];
    $http.get('scripts/controllers/cars.json').success (function(data){
        $scope.cars = data;
    });

    $scope.addCar = function() {
      $scope.cars.push($scope.car.name);
    };

  }]
);
形式


姓名:

年份:


工作提琴:

好的,但是如何将新车推送到JSON文件中呢?谢谢,这很有帮助!好的,但是如何将新车推送到JSON文件中呢?谢谢,这很有帮助!好的,但是如何将新车推送到JSON文件中呢?谢谢,这很有帮助!好的,但是如何将新车推送到JSON文件中呢?谢谢,这很有帮助!