2013-09-16 4 views
0

Я петлю массив внутри другого массива в угловом.Как получить родительский узел в угловом

fields: 
      [ 
       { 
        label: 'First Name', 
        name: 'firstname', 
        key: '', 
        type: 'text', 
        //fixa requierd i templatesen 
        required: true 
       }, 
       { 
        label: 'Last Name', 
        name: 'lastname', 
        key: '', 
        required: true, 
       }, 
       { 
        label: 'Email', 
        name: 'email', 
        key: '', 
        required: true, 
        type: 'email', 
       }, 
       { 
        key: 'test', 
        type: 'radio', 
        labels: 
        [ 
         { 
          name: 'media', 
          label: 'Media' 
         }, 
         { 
          name: 'frilans', 
          label: 'Frilans' 

         } 

        ], 
       } 
      ], 

При прохождении через поля.labels я хочу получить доступ к его «ключевому слову». Я попытался использовать $ parent scope, но это будет включать всю область. Тогда угловой не знает, какой ключ он должен использовать.

+0

Вы имеете в виду 'field.labels'? – Cherniv

+0

да !, обновленный вопрос – Himmators

+0

может уставить образец вывода –

ответ

1
<div ng-repeat="field in fields">  
    <div ng-repeat="subfield in field.labels"> 
     <!-- gets you parent's key --> 
     {{field['key']}} 
     <!-- you can play around with $index to reach the parent's siblings --> 
     <!-- just make sure index is in the range though --> 
     {{fields[$parent.$index - 1]['key']}} 
     {{fields[$parent.$index + 1]['key']}} 
    </div> 
</div> 
+0

поле ['key'] сделал шарм, что представляет значение ключа? – Himmators

+0

Это ключ, который у вас есть внутри вашего объекта. Я действительно не понимаю ваш вопрос. – AlwaysALearner

Смежные вопросы