0

我的问题是我有这样的默认布局:

 [
    {
      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,但我不允许这样做。

可以在类别中切换字段,因此每次都必须将它们添加到类别的末尾。

我虽然关于弱地图,但我怎样才能使用对象引用来做到这一点?如何将布局对象和删除的对象引用到默认布局对象?

4

0 回答 0