2015-08-05 4 views
-1

Я проблема, которая, на мой взгляд, очень сложна. Я хотел увидеть другие мысли.два ng-repeat в том же

Созданные поля с угловыми формами, эти же поля генерируются политикой, с которой нужно иметь дело, проблемой для записи этих данных, мне понадобится два повтора или нет, до сих пор не найден выход из-за не использования 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> 

Если кто-то может быть заинтересован в помощи мне, я получить более подробную информацию от остальной части кода.

Я надеюсь, что идеи :)

ОБНОВЛЕНО, NEW Ideia, нет Sucess ..

Проблема заключается в том, я записал в своих областях ресурсов, которые создают поля динамически. То, что я не получаю, - это запись данных в эти поля.

  1. создана группа полей в ресурсе.

  2. Эта группа полей вызывается в другом представлении, политика заключается в том, введено ли поле, текстовое поле или флажок и отображает поле.

  3. При сохранении этих полей один и тот же вид создаются другими записями на ресурсе, с данными, которые вы вводите в полях.

  4. Теперь моя проблема, я не могу показать эти данные, записанные в представлении, потому что у меня есть повтор, чтобы проверить записанные поля в ресурсе. Мне нужно еще раз повторить, чтобы заполнить эти поля.

Мне удалось объяснить, так как это сложно.

я создать Jsbin за помощью: http://jsbin.com/faquhizupo/1/edit?html,js,console,output

+0

Waaaay особо код. Уменьшите до минимума, чтобы проиллюстрировать вашу проблему. –

+0

Я предпочитаю оставить полный, иначе они не могут понять эту идею. Вы отказались? –

+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 ,

+0

http://jsbin.com/faquhizupo/1/edit?html,js,console,output –