2015-04-02 2 views
0

Я работаю над веб-приложением, которое содержит страницу формы.Обработка динамически добавленных данных формы в angularjs?

mandi_detail:[{ 
     name: String, 
     mandi_correspondent_detail:[{ 
      name:String, 
      contact:[Number] 
     }]  
    }] 

это модель схемы, я сделал страницу пользовательский интерфейс, в котором в mandi_detail я могу добавить несколько Манди динамически.

В каждом Манди, мы имеем имя и mandi_correspondent_detail. мы можем добавить несколько mandi_correspondent_detail динамически.

Каждый mandi_correspondent_detail состоят из имени и контактного номера, и мы можем динамически добавлять несколько чисел по номеру.

как получить опубликованные данные в контроллере, чтобы я мог вставить его в схему в mongodb.

+0

[** Что вы пробовали? **] (http://mattgemmell.com/what-have-you-tried/) – chridam

ответ

0

Ваше представление должно строиться согласно данным вашего контроллера. Таким образом, вы будете использовать two way binding и все будет в курсе

Пример:

В вашем controller

$scope.myData=[]; 

$scope.pushNew= function(){ 

    // build your newMandy object from the form existing in html 
    // validate your form 

    var newMandy={ 
     name: String, 
     mandi_correspondent_detail:[{ 
     name:String, 
     contact:[Number] 
     }]  
    } 

    $scope.myData.push(newMandy); 
} 

view В вашем

<div ng-repeat="data in myData"> 
    // your html structure here 
</div> 

// form for adding new mandy 
<button ng-click="pushNew()">Add mandy details</button> 

Таким образом, вы можете использовать myData массив для хранения всего в вашем DB

+0

ok thankyou ... я собираюсь попробовать .. :) – ashishkumar148

+0

how to меняют..когда я добавляю еще одну манди, тогда их название модели становится таким же, поэтому данные реплицируются .... как назвать модель, чтобы они могли получить доступ соответственно – ashishkumar148

+0

им не нужно одно имя. У вас есть ng-repeat там и каждый 'data in myData' имеет разную область. И если вы хотите изменить одну «данные из myData», отправьте ее как параметр функции. Отправьте свой код, если у вас есть другие проблемы – Kosmog

Смежные вопросы