我是个问题,在我看来,这个问题非常复杂。我想看看其他想法。
创建具有角度形式的字段,这些相同的字段由要处理的策略生成,记录此数据的问题,我需要两次重复,仍然没有找到出路,因为不使用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,没有成功..
问题是,我在我的资源字段中记录了动态创建字段的信息。我没有得到的是在这些领域记录数据。
创建资源中的一组字段。
此字段组在另一个视图中调用,策略是字段是输入,textarea还是复选框并呈现该字段。
保存这些字段时,相同的视图会在资源中创建其他条目,并在字段中输入数据。
现在我的问题是,我无法显示视图中记录的这些数据,因为我重复检查资源中记录的字段。我需要另外一个重复来填充这些字段。
我设法解释,因为它很复杂。
我创建Jsbin寻求帮助:http://jsbin.com/faquhizupo/1/edit?html,js,console,output
答案 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
。