如何获得角度的父节点

时间:2013-09-16 11:43:38

标签: angularjs

我将一个数组循环到另一个数组中的角度。

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'

                        }

                    ],
                }
            ],

在遍历field.labels的同时,我想访问它的兄弟“密钥”。我尝试使用$ parent scope,但这将包括整个范围。然后angular不知道它应该使用什么键。

1 个答案:

答案 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>
相关问题