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.09k stars 428 forks source link

自定义 widget 无法获取 schema #181

Closed lizyChy0329 closed 2 years ago

lizyChy0329 commented 2 years ago

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

vue和ui框架

vue2或者vue3、ui框架element antd、vjsf 使用版本说明

vue3 element-plus

问题描述

import {fieldProps, formUtils} from '@lljj/vue3-form-element'; const props = defineProps({ ...fieldProps });

自定义 widget 无法获取 schema props.schema // {}

Field 可以 props.schema // 有值

如何复现

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

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

期望的结果

widget 也能获取 props.schema

lljj-x commented 2 years ago

Widget 是一个脱离了schema场景的 纯输入组件,只是一个v-model,所以和schema 无关,需要的参数都应该是 props 传进来。

但看你上面在使用 fieldProps ,你应该是想自定义 Filed,使用 ui:filed

lizyChy0329 commented 2 years ago

文档还是要看 react-jsonschema-form 比较清晰

lljj-x commented 2 years ago

6