@asigloo/vue-dynamic-forms

中文文档
3.18.1发布于 2022/02/07TypeScriptESM + CJS近 30 天下载 3069

基于不同商业对象模式的活性反应形式

中文使用文档
文档目录17 节
  1. 状况:稳定
  2. 文档
  3. 你可以帮我继续做这个计划
  4. 安装
  5. 使用量
  6. 演示文稿
  7. 发展
  8. 项目设置
  9. 编译和重装
  10. 编制和修改用于生产
  11. 生成类型
  12. 林特和修正文件
  13. 运行您的单位测试
  14. 运行您的e2e测试
  15. 捐款
  16. 待办列表
  17. 许可证

Library Banner

阴道 3.x.x 动态窗体

Current npm version Minified size Vue.js version

实施手工制作的表格可以是:

  1. 费用
  2. 耗时

特别是如果你需要创造出一种非常大的形式,其中投入是相近的,它们经常变化以满足迅速变化的商业和监管要求.

那么,创造出动态的形式难道不更经济吗? 基于描述商业对象模型的元数据?

这是 Vue 动态表单。 。 。 .

状况:稳定

这是Vue号 3.x.x 兼容版本。 从盒子里出来 Typescript 支持,可树可摇动,无障碍性得到提高,体积更轻. 用于 Vue 2.x.x 请使用库标记 2.x 数据。 。 。 .

文档

完整文献和实例

你可以帮我继续做这个计划

优雅的独角兽

OmgImAlexis

慈善机构

easingthemes

安装

$ npm install @asigloo/vue-dynamic-forms

如果你喜欢纱线

$ yarn add @asigloo/vue-dynamic-forms

使用量

安装和用法有变化,以配合新的Vue 3插件安装.

创建一个新的 Dynamic Form 实例,使用 createDynamicForms 函数;

import { createApp } from 'vue'
import { createDynamicForms } from '@asigloo/vue-dynamic-forms'

const VueDynamicForms = createDynamicForms()

export const app = createApp(App)

app.use(VueDynamicForms)

在您的组件中:

<template>
  <dynamic-form :form="form" @change="valueChanged" />
</template>

<script lang="ts">
import { computed, defineComponent, reactive } from 'vue';

import {
  CheckboxField,
  TextField,
  SelectField,
} from '@asigloo/vue-dynamic-forms';

export default defineComponent({
  name: 'BasicDemo',
  setup() {
    const form = ref({
      id: 'basic-demo',
      fields: {
        username: TextField({
          label: 'Username',
        }),
        games: SelectField({
          label: 'Games',
          options: [
            {
              value: 'the-last-of-us',
              label: 'The Last of Us II',
            },
            {
              value: 'death-stranding',
              label: 'Death Stranding',
            },
            {
              value: 'nier-automata',
              label: 'Nier Automata',
            },
          ],
        }),
        checkIfAwesome: CheckboxField({
          label: 'Remember Me',
        }),
      },
    });

    function valueChanged(values) {
      console.log('Values', values);
    }

    return {
      form,
      valueChanged,
    };
  },
});
</script>

演示文稿

Vue Dynamic Forms Demo

我们准备了一些演示,以显示库的不同使用例和如何使用每种类型的输入字段.

检查他们只是运行命令铃声 运行应用程序在 http://localhost:3000/

yarn run serve
  • 一般表格
  • 文本字段
  • 数字字段
  • 选择字段
  • 文本区域字段
  • 无线电场
  • 登录
  • 自定义字段
  • Axios 形式( 从 API 获取形式结构)
  • 尾风CSS型式

发展

项目设置

yarn install

编译和重装

yarn run serve

编制和修改用于生产

yarn run build

生成类型

yarn run build:dts

林特和修正文件

yarn run lint

运行您的单位测试

yarn run test

运行您的e2e测试

yarn run test

捐款

如果你觉得这个库有用,并且你想帮助改进,维护它或者仅仅想要一个新的功能,可以自由接触我,或者可以自由做一个PR-Q.

待办列表

  • 更新文件

许可证

这个项目根据麻省理工学院许可证颁发——见 利比里亚 详细文件.

版本与发布记录

@asigloo/vue-dynamic-forms 共发布 87 个版本,首次发布于 2020/03/22;过去 12 个月发布了 0 个版本。

版本发布日期距今
3.18.1latest2022/02/074 年前
3.18.02021/09/245 年前
3.17.22021/09/215 年前
3.17.12021/09/205 年前
3.17.02021/09/205 年前
3.16.32021/08/245 年前

其他发布通道:next → 3.12.0。

关于 @asigloo/vue-dynamic-forms 的常见问题

@asigloo/vue-dynamic-forms 是什么?

基于不同商业对象模式的活性反应形式

如何安装 @asigloo/vue-dynamic-forms?

在项目目录运行 npm install @asigloo/vue-dynamic-forms,或使用 pnpm add / yarn add / bun add。

@asigloo/vue-dynamic-forms 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@asigloo/vue-dynamic-forms 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@asigloo/vue-dynamic-forms 可以商用吗?

@asigloo/vue-dynamic-forms 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@asigloo/vue-dynamic-forms 的下载量有多少?

根据 npm 官方下载统计,@asigloo/vue-dynamic-forms 在 2026/10/07 – 2026/11/05 这 30 天内被下载 3,069 次,日均约 102 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@asigloo/vue-dynamic-forms 还在维护吗?

最新版本 3.18.1 发布于 2022/02/07(4 年前);至今共发布 87 个版本,其中过去 12 个月发布了 0 个;首次发布于 2020/03/22。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。