Подтвердить что ты не робот

AngularJS. Преобразование полей формы в json

Попытка понять, как можно написать функцию (директива/контроллер), которая преобразует все мои form inputs в json с текущим значением, которое у них должно быть json.

У json будет формат, подобный этому:

{    
    fields: [
          {field1: value1},
          {field2: value2},
          {field3, value3}
        ]    
}

С чего начать, по крайней мере.. без применения jquery?

4b9b3361

Ответ 1

ng-model делает это за вас. Переменная сферы будет создана, если вы ее еще не создали.

<form name="myForm" ng-submit="submitMyForm()">
    <input ng-model="fields.name"  />
function myController($scope){
    $scope.submitMyForm=function(){
        /* while compiling form , angular created this object*/
        var data=$scope.fields;  
        /* post to server*/
        $http.post(url, data);        
    }

}

Если у вас есть объект для начала в вашей области angular, будет привязано к вводу 2 пути, поэтому любые значения, которые изначально заданы в объекте области видимости, будут отображаться на входе