lljj-x / vue-json-schema-form

基于Vue/Vue3,Json Schema 和 ElementUi/antd/iview3/naiveUi 等生成 HTML Form 表单,用于活动编辑器、h5编辑器、cms等数据配置;支持可视化生成表单Schema 。 Generate a form using Vue/Vue3, Json Schema and ElementUi/antdv/iview3/naiveUi
https://form.lljj.me/
Apache License 2.0
2.01k stars 418 forks source link

求助,map[string]string动态添加属性,如何生成schema #349

Closed snguovo closed 3 months ago

snguovo commented 4 months ago

想提交一个类似http请求的表单,像headers这种map[string]string的object,key和value都是不定的,该如何生成schema呢? 我观察到官方json schema文档里有"additionalProperties": true是可以支持动态增加属性的。

angellala commented 4 months ago

同问+1,另外有场景根据用户选填 实时动态增加 json里的属性配置 image

lljj-x commented 4 months ago

@snguovo 现在不支持 additionalProperties: true ,目前也不计划支持 。

可以用尝试数组来代替,比如 items: [{key, value}, {key, value}]

lljj-x commented 4 months ago

@angellala 基于jsonschema的语法可以使用 anyOf

或者通过ui上的显示隐藏,可以使用 ui hidden表达式