在angularjs中处理动态添加的表单数据?

在angularjs中处理动态添加的表单数据?,angularjs,dynamicform,Angularjs,Dynamicform,我正在开发一个包含表单页面的web应用程序 mandi_detail:[{ name: String, mandi_correspondent_detail:[{ name:String, contact:[Number] }] }] 这是一个模式的模型,我制作了一个ui页面,在该页面中,我可以在mandi_detail中动态添加多个mandi 在每个mandi中,我们都有名称

我正在开发一个包含表单页面的web应用程序

mandi_detail:[{
        name: String,
        mandi_correspondent_detail:[{
            name:String,
            contact:[Number]
        }]       
    }]
这是一个模式的模型,我制作了一个ui页面,在该页面中,我可以在mandi_detail中动态添加多个mandi

在每个mandi中,我们都有名称mandi\u对应详细信息。我们可以动态添加多个mandi\u对应详细信息

每个mandi_通讯员\u详细信息包括姓名和联系电话,我们可以通过数字字段动态添加多个号码


如何在controller中获取发布的数据,以便我能够将其插入mongodb的模式中。

您的视图应该根据控制器的数据构建。这样,您将使用双向绑定,所有内容都将是最新的

例如:

在您的
控制器中

 $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);
 }
在您的
视图中

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

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

//这里是您的html结构
//添加新mandy的表格
添加mandy详细信息

通过这种方式,您可以使用
myData
数组来存储数据库中的所有内容
DB

如何区别..当我添加另一个mandi时,它们的模型名称将变得相同,因此数据将被复制..如何命名模型以便可以适当地访问它们不需要相同的名称。。这里有一个ng repeat,myData中的每个
数据都有不同的作用域。如果要修改myData中的一个
数据,请将其作为参数发送给函数。如果您有其他问题,请发布您的代码