2016-01-06 2 views
2

Я новичок в AngularJS, и я работаю над ACTIVITI.AngularJS - Как создать форму с определенным форматом?

Мне нужно создать форму в определенном формате. Каждый ответ должен быть в форме:

{ 
    "taskId" : "5", 
    "properties" : [ 
     { 
      "id" : "room", 
      "value" : "normal" 
     } 
    ] 
} 

пользовательский ввод какой-нибудь текст в форме, а «значение» атрибут должен быть равен входом пользователя.

Как достичь этого в AngularJS?

ответ

1

свяжешь ввод с нг-модели директивы к вашему значению:

контроллер:

$scope.toto = { 
    "taskId" : "5", 
    "properties" : [ 
    { 
     "id" : "room", 
     "value" : "normal" 
    } 
    ] 
} 

.html:

<input ng-model="toto.properties[0].value"> 
1

Я думаю, что вы хотите:

<input ng-model="formInfo.taskId"> 
<input ng-model="formInfo.properties.id"> 
<input ng-model="formInfo.properties.value"> 

контролер:

console.log($scope.formInfo.taskId); 
console.log($scope.formInfo.properties.id); 
console.log($scope.formInfo.properties.value); 
+0

Благодарим за отзыв :) – Luke