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

select 下拉框怎么绑定值为对象 #327

Closed angellala closed 8 months ago

angellala commented 9 months ago

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

vue和ui框架

vue2+elementui

问题描述

select 的值绑定为object,直接设置type为'object'报错了

如何复现

SelectWidget

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

stringSelect: { title: '单选(Select)', type: 'string', 'ui:widget': 'SelectWidget', enum: [ '1', '2', '3' ], enumNames: [ '一', '二', '三' ] }

期望的结果

....

lljj-x commented 9 months ago

默认数据结构不行 需要自定义 field

angellala commented 9 months ago

好的,使用自定义field是可以的。以为表单上有很多数据联动,页面数据监听后,需要触发自定义field 里的请求,请问父组件支持调用field里的方法嘛?

lljj-x commented 9 months ago

现在不能直接ref来调用field组件,不过可以 'ui:fieldProps' 来传递参数给到你自定义的field,所以实际你可以传出来你的组件实例

angellala commented 8 months ago

通过自定义field已解决,非常感谢!