-1

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

用角度形式创建字段,这些相同的字段是由要处理的策略生成的,记录这些数据的问题,我是否需要重复两次,仍然没有找到不使用 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>

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

我希望想法:)

更新,新的想法,没有成功..

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

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

  2. 这个字段组在另一个视图中被调用,一个策略是该字段是输入、文本区域还是复选框并呈现该字段。

  3. 保存时,这些字段具有相同的视图,资源中的其他条目已经使用您在字段中输入的数据创建。

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

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

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

4

1 回答 1

1

您显示大部分代码的确切意图并不是 100% 清楚。但我假设您在操作嵌套循环时遇到了困难。
如果您想嵌套 `ng-repeat',请使用以下语法。

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.

于 2015-08-05T23:02:28.387 回答