1

所以我有这段代码:

    <div class="form-group" ng-repeat="columnHeader in form.table[fakeForm.currentFormIndex].columns track by $index">
             <label for="">Column <%$index%></label>
             <div class="fg-line">
                    <input type="text" class="form-control"             
                    placeholder="Column Header <%index%>" 
                    ng-model="form['table'][fakeForm.currentFormIndex]['columns'][$index].name"/>
             </div>
    </div>

这以“当前活动”附加元素为目标。但是每当我使用它时,它也会修改具有相同属性的其他附加元素,即使这些元素中的每一个都具有分配给它们的唯一键。

看这里的图片

然后我用一个新的密钥推送这个数据集。

'columns':[{name:'Column 1'}, {name:'Column 2'}, {name:'Column 3'}],
            'rows':[
                {
                    label:'Row 1',
                    columns:[
                        {
                            label:'Row 1 Column 1'
                        },
                        {
                            label:'Row 1 Column 2'
                        },
                        {
                            label:'Row 1 Column 3'
                        }
                    ]
                },
                {
                    label:'Row 2',
                    columns:[
                        {
                            label:'Row 2 Column 1'
                        },
                        {
                            label:'Row 2 Column 2'
                        },
                        {
                            label:'Row 2 Column 3'
                        }
                    ]
                },
                {
                    label:'Row 3',
                    columns:[
                        {
                            label:'Row 3 Column 1'
                        },
                        {
                            label:'Row 3 Column 2'
                        },
                        {
                            label:'Row 3 Column 3'
                        }
                    ]
                }
            ]

所以例如我有两个“表”键,它看起来像

table:{
0:....
1:....
}
4

0 回答 0