文件名称:vue3-json-schema-form
文件大小:173KB
文件格式:ZIP
更新时间:2024-04-22 19:10:19
TypeScript
API设计 < JsonSchemaForm xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed> 图式 json模式对象,用作定义数据,同时也是我们定义表单的依据 价值 表单的数据结果,你可以从外部改变这个值,在表单被编辑的时候,会通过onChange透出value 需要注意的是,因为vue使用的是变量数据,如果每次数据变化我们都去改变value的对象地址,那么会导致整个表单都需要重新渲染,这会导致性能降低。我们认为的对象,在内部修改其字段的值基本不会有什么替代,所以我们会使用这种方式来进行实现。那样,如果value是一个对象,那么从JsonS
【文件预览】:
vue3-json-schema-form-master
----.gitignore(249B)
----package.json(2KB)
----src()
--------components()
--------main.ts(86B)
--------shims-vue.d.ts(168B)
--------App.code.tsx(454B)
--------demos()
--------plugins()
--------App.tsx(5KB)
----jest.config.js(206B)
----public()
--------index.html(611B)
--------favicon.ico(4KB)
----tsconfig.json(715B)
----.github()
--------workflows()
----.browserslistrc(30B)
----.eslintrc.js(922B)
----README.md(2KB)
----vue.config.js(440B)
----tests()
--------unit()
--------utils()
----.eslintignore(27B)
----schema-tests()
--------test1.js(2KB)
----lib()
--------fields()
--------SchemaForm.tsx(5KB)
--------context.ts(625B)
--------validator.ts(4KB)
--------index.ts(471B)
--------SchemaItem.tsx(2KB)
--------utils.ts(17KB)
--------types.ts(4KB)
--------widgets()
--------theme.tsx(2KB)
--------theme-default()
----babel.config.js(129B)
----.prettierrc(96B)
----yarn.lock(452KB)