1

描述

我正在使用库react-json-schema将 JSON 模式显示为一种形式。

我有一个要求,表单非常大,因此我使用 uiSchema 组来形成选项卡。但是我的属性之一,即对象,包含许多对象。我想将这些子对象进一步分散到选项卡中。

我使用了 #784 中建议的代码。我浏览了 GroupedSchema 代码,它只检查模式的属性,如果给定的字段存在与否。它不会深入嵌套对象内部。

重现步骤

1.一个虚拟模式:

{
  "A": {
    "type": "string",
    "title": "A"
  },
  "B": {
    "type": "string",
    "title": "B"
  },
  "C": {
    "type": "string",
    "title": "C"
  },
  "D": {
    "type": "object",
    "properties": {
      "DA": {
        "type": "object",
        "properties": {
          "DAA": {
            "type": "string",
            "title": "DAA"
          },
          "DAB": {
            "type": "string",
            "title": "DAB"
          }
        }
      },
      "DB": {
        "type": "object",
        "properties": {
          "DBA": {
            "type": "string",
            "title": "DBA"
          },
          "DBB": {
            "type": "string",
            "title": "DBB"
          }
        }
      },
      "DC": {
        "type": "object",
        "properties": {
          "DCA": {
            "type": "string",
            "title": "DCA"
          },
          "DCB": {
            "type": "string",
            "title": "DCB"
          }
        }
      }
    }
  }
}
预期行为

我正在尝试获取 A、B、C、DA、DB、DC 的标签

这是codesandbox的链接

4

0 回答 0