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

能不能通过uischema重置schema中的object为其他类型的 #332

Open xiatian002 opened 8 months ago

xiatian002 commented 8 months ago

反馈问题请先查看文档和务必提供详细的复现代码,遵循如下格式,描述不清楚的问题将会直接关闭。

vue和ui框架

vue2 elementui,1.17.1

问题描述

schema中有部分object类型数据,想要将object类型对象重置成string对象或array对象。看到用户手册里能找到将string重置为textarea,但是没看到重置成其他类型的例子。

如何复现

可以详细介绍你的复现场景或者相关代码。

必要时提供复现demo,如codepen,github 复现仓库,playground分享链接等

期望的结果

....

xiatian002 commented 8 months ago

使用ui:field方式解决了问题。并不用重置object类型,通过ui:field重置了前端样式。

lljj-x commented 8 months ago

奈斯,object 只能field

xiatian002 commented 8 months ago

奈斯,object 只能field

大佬,我这边有个需求,在field里自定义了多个输入项,但是想组合成一个object回传给form,这应该怎么实现

lljj-x commented 8 months ago

可以的,这也是field的推荐做法,参考这个

https://github.com/lljj-x/schema-form-components/blob/main/packages/lib/src/fields/TabField/index.vue http://demo.buhuida.com/schema-form-components