文件名称:vue3-json-schema-form:基于jsonschema的vue3表单生成器
文件大小:194KB
文件格式:ZIP
更新时间:2024-06-12 13:15:50
typescript form form-builder component-library jsx-style
vue3-json-schema-form
a form generator based on jsonschema for vue3
Project setup
npm install
npm run serve
npm run build
npm run test:unit
npm run lint
API 设计
【文件预览】:
vue3-json-schema-form-main
----.github()
--------workflows()
----public()
--------index.html(613B)
--------favicon.ico(4KB)
----.browserslistrc(30B)
----.eslintrc.js(856B)
----src()
--------main.ts(86B)
--------demos()
--------shims-vue.d.ts(147B)
--------components()
--------plugins()
--------assets()
--------App.tsx(6KB)
----babel.config.js(275B)
----.vscode()
--------settings.json(33B)
----lib()
--------fields()
--------theme.tsx(1KB)
--------types.ts(3KB)
--------utils.ts(17KB)
--------index.ts(330B)
--------SchemaItem.tsx(1KB)
--------theme-default()
--------context.ts(507B)
--------SchemaForm.tsx(5KB)
--------validator.ts(5KB)
----schema-tests()
--------test1.js(3KB)
----doc()
--------h_function.md(2KB)
--------json_schema.md(830B)
--------wrap-up.md(867B)
--------type.md(119B)
--------object_field.md(602B)
--------ts()
--------TypeScript.md(792B)
--------vue3()
--------vue3_component_jsx.md(116B)
--------prettier.md(228B)
--------course_goal.md(318B)
--------setup_usage.md(4KB)
--------intro.md(629B)
--------typescript_basics.ts(4KB)
--------symbol.md(780B)
--------github.md(1KB)
--------props.md(634B)
--------theme.md(2KB)
--------jest.md(2KB)
--------jss.md(167B)
--------vue3-project-and-dirs.md(149B)
--------require.md(244B)
--------vue3-preview.md(95B)
--------circular_dependency.md(277B)
----tsconfig.json(803B)
----jest.config.js(380B)
----.prettierrc(95B)
----README.md(6KB)
----vue.config.js(607B)
----tests()
--------unit()
----.gitignore(241B)
----.eslintignore(25B)
----package-lock.json(683KB)
----package.json(3KB)