x-render icon indicating copy to clipboard operation
x-render copied to clipboard

希望支持json schema 草案4中 additionalproperties属性

Open hedyma86 opened this issue 2 years ago • 3 comments

期望的新功能 (describe the expected new feature)

期望支持 json schema 草案4中 additionalproperties属性

简述一下使用场景,便于开发者更好理解新功能的必要性 (describe your scenario for us to understand the need)

场景是:需要用户自定义一些k-v字段。 比如需求的model json是{ name:xxx, age:xxx, custom:{ key1:value1, keyx:valuex .... } } 其中custorm内的字段是需要用户自定义的。

参考 https://rjsf-team.github.io/react-jsonschema-form/ 中 additionalProperties 的效果。

hedyma86 avatar Jun 21 '22 03:06 hedyma86

需求场景可以再详细点吗,有点不太理解

siyi98 avatar Jun 30 '22 13:06 siyi98

对后端来说,是map类型,例如 map<string,string> , map<string,object>

hmzzrcs avatar Jul 13 '22 10:07 hmzzrcs

json schema 的规范是 additionalProperties,例如 { "type":"object", "additionalProperties":{ "type":"object", "properties":{ ... } } }

hmzzrcs avatar Jul 13 '22 10:07 hmzzrcs

用来做什么呢,说个场景看看

siyi98 avatar Sep 01 '22 09:09 siyi98

go:map[string]string java: map<string,string>

{ "name1":"value1","name2":"value2" }

go: map[string]struct java: map<string,class>

{ "name1":{...},"name2":{...} }

hmzzrcs avatar Sep 01 '22 09:09 hmzzrcs

additionalProperties这个属性用来做什么,给后端传递数据?修改表单样式?

siyi98 avatar Sep 01 '22 09:09 siyi98

additionalProperties这个属性用来做什么,给后端传递数据?修改表单样式?

指定 map[string]struct 里,这个struct的结构

hmzzrcs avatar Sep 01 '22 10:09 hmzzrcs

additionalProperties这个属性用来做什么,给后端传递数据?修改表单样式?

指定 map[string]struct 里,这个struct的结构

来个PR?

siyi98 avatar Sep 01 '22 11:09 siyi98

https://rjsf-team.github.io/react-jsonschema-form/

hmzzrcs avatar Sep 02 '22 07:09 hmzzrcs

Hello @hedyma86. We totally like your proposal/feedback, welcome PR 🎉。

你好 @hedyma86,我们完全同意你的提议/反馈,欢迎PR 🎉。

github-actions[bot] avatar Sep 19 '22 12:09 github-actions[bot]

https://rjsf-team.github.io/react-jsonschema-form/

看了下这个效果,感觉和form-render内置的list很像啊

siyi98 avatar Sep 20 '22 12:09 siyi98

归档到这里: #770

siyi98 avatar Sep 20 '22 12:09 siyi98