两次ng-repeat同一

时间:2015-08-05 22:25:27

标签: angularjs angular-formly

我是个问题,在我看来,这个问题非常复杂。我想看看其他想法。

创建具有角度形式的字段,这些相同的字段由要处理的策略生成,记录此数据的问题,我需要两次重复,仍然没有找到出路,因为不使用2次重复,我的下面的代码是另一次尝试失败:

重复:

                <md-card-content>

                    <h2 class="md-title">{{g.title}}</h2>

                    <div ng-repeat="f in g.fields and i in item.grupos.fields">

                        <field-create field="f" ng-model="i.model"></field-create>

                        <p>result: {{f | json}}</p>

                    </div>

                </md-card-content>

            </md-card>

如果有人有兴趣帮助我,我会从其余代码中获得更多详细信息。

我希望这些想法:)

更新,新IDEIA,没有成功..

问题是,我在我的资源字段中记录了动态创建字段的信息。我没有得到的是在这些领域记录数据。

  1. 创建资源中的一组字段。

  2. 此字段组在另一个视图中调用,策略是字段是输入,textarea还是复选框并呈现该字段。

  3. 保存这些字段时,相同的视图会在资源中创建其他条目,并在字段中输入数据。

  4. 现在我的问题是,我无法显示视图中记录的这些数据,因为我重复检查资源中记录的字段。我需要另外一个重复来填充这些字段。

  5. 我设法解释,因为它很复杂。

    我创建Jsbin寻求帮助:http://jsbin.com/faquhizupo/1/edit?html,js,console,output

1 个答案:

答案 0 :(得分:1)

显示大部分代码的确切意图并非100%明确。但我认为你在操作嵌套循环时遇到了困难。
如果您想嵌套`ng-repeat&#39;,请使用以下语法。

JSON对象

$scope.myDataSet = [
{
   "id" : 1234,
   "desc" : "My Description",
   "data": [
       {
          "sub_id" : "sub id 1",
          "field1" : "Value 1",
          "field2" : "Value 2"
       },
       {
          "sub_id" : "sub id 2",
          "field1" : "Value 3",
          "field2" : "Value 4"
       },
       {
          "sub_id" : "sub id 3",
          "field1" : "Value 5",
          "field2" : "Value 6"
       }
  ]
},
{
   "id" : 4567,
   "desc" : "My Description2",
   "data": [
       {
          "sub_id" : "sub id 3",
          "field1" : "Value 1",
          "field2" : "Value 2"
       },
       {
          "sub_id" : "sub id 4",
          "field1" : "Value 3",
          "field2" : "Value 4"
       },
       {
          "sub_id" : "sub id 5",
          "field1" : "Value 5",
          "field2" : "Value 6"
       }
  ]
}
];

这可以用HTML显示,如下所示,

<div ng-repeat="data in myDataSet track by $index">
   {{data.desc}}
   <ul>
      <li ng-repeat="record in data track by $index">
         <div>
            <h3>{record.sub_id}</h3>
            {{record.field1}}
         </div>
      </li>
   </ul>
</div>

如果要访问内部循环内部的外部循环项,可以实现$parent.$index