SuperAPI AI 工具集

atscript-ui-forms

办公与效率

查看项目

更新于 10-16 01:19

技能介绍

用途:根据 .as 类型注解生成 Vue 表单,使用 @atscript/vue-form 提供的 <AsForm>、<AsField>、<AsIterator> 等组件渲染。

安装: npx skills add moostjs/atscript-ui pnpm add @atscript/core @atscript/typescript @atscript/ui @atscript/vue-form vue pnpm add @atscript/ui-fns pnpm add @atscript/ui-styles vunor unocss pnpm add unplugin-vue-components

主要能力:支持 @ui.form.type、@ui.form.component、@ui.form.fn.*、@ui.form.validate、@ui.form.action 等注解;内置 text、textarea、select、radio、checkbox、date 等渲染器;支持结构字段(数组、对象、联合、元组);支持自定义类型映射与组件映射;支持外部错误、脏状态追踪、OCC 编辑表单。

用法:用 createAsFormDef 创建表单定义,传 :def、:form-data、:types 给 <AsForm>;动态注解需先调用 installDynamicResolver()。

限制:部分高阶功能依赖可选的 @atscript/ui-fns 或 @atscript/ui-styles;未提供完整文档或代码示例时不保证可直接运行。