我的问题是我有这样的默认布局:
[
{
Type: C,
Name: Category,
Children: [
{
Type: C,
Name: Category,
Children: [
{
Type: F,
ID: Field1
},
{
Type: F,
ID: Field2
}
]
}
]
},
{
Type: C,
Name: Category,
Children: [
{
Type: F,
ID: Field3
}
]
}
]
我有这样的布局:
[
{
Type: C,
Name: Category,
Children: [
{
Type: C,
Name: Category,
Children: [
{
Type: F,
ID: Field2
}
]
}
]
},
{
Type: C,
Name: Category,
Children: [
{
Type: F,
ID: Field3
}
]
}
]
}
]
所以我删除的布局是:
[
{
Type: C,
Name: Category,
Children: [
{
Type: C,
Name: Category,
Children: [
{
Type: F,
ID: Field1
}
]
}
]
}
]
现在,我在已删除字段旁边有一个加号按钮,可将其添加回正确位置的布局,另一侧有一个减号按钮。对我来说最简单的方法是在开始时创建唯一的 ID,但我不允许这样做。
可以在类别中切换字段,因此每次都必须将它们添加到类别的末尾。
我虽然关于弱地图,但我怎样才能使用对象引用来做到这一点?如何将布局对象和删除的对象引用到默认布局对象?