描述
我正在使用库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 的标签