@formio/vue

中文文档
6.3.6发布于 2026/11/14MITTypeScriptESM + CJS近 30 天下载 5853

一种用于形式.io的活化器.

中文使用文档
文档目录14 节
  1. 正式文件
  2. 安装
  3. 无
  4. 基本用途
  5. 道具
  6. src 数字 : string
  7. url 数字 : string
  8. form 数字 : object
  9. submission 数字 : Object
  10. options 数字 : object
  11. 活动
  12. 窗体构建器
  13. 窗体动作
  14. 许可证

@ formio/ veue

A 类 Vue.js (英语) 提供表格的组件 表格.io 平台.

正式文件

最新文件、发布资料和指南一律参考本文中提供的官方表格:

https://help.form.io (英语)

安装

无

Vue Formio 可以在服务器上使用,或者为客户端用 npm相容包装系统,例如 浏览器 或者说 网络软件包。 。 。 .

npm install @formio/vue --save

基本用途

Vue 模板文件内的 HTML :

<template>
  <div id="app">
    <formio src="" url="" form="" submission="" options="" v-on:submit=""></formio>
  </div>
</template>

Vue 模板文件内部的 Javascript.

<script>
  import { Form } from '@formio/vue';
  export default {
      name: 'app',
      components: { formio: Form },
  }
</script>

道具

src 数字 : string

API 源代码的表单 表单.io 或者您的自定义格式服务器 .

见 创建窗体 为您的窗体设置 API 路径.

您也可以通过提交url作为 src 表格将随划界案所载数据一起制作.

url 数字 : string

如果您直接通过表单并提交,一些组件如资源,文件和表单需要了解表单在服务器上的url. 用url选项传过来.

form 数字 : object

代表窗体的物体。 使用此选项代替自定义表单 .

说明: src 如果使用, 将覆盖此属性 .

submission数字 : Object

表示窗体默认数据的对象.

说明: src 如果输入提交 url , 将覆盖此选项.

options数字 : object

带有流经的 formeio.js 选项的对象。 见 窗体.io 选项。 。 。 .

活动

表格引发的所有事件均可通过v-on属性获取. 见 表.io 事件 为所有可用的事件.

然后在表单上 <formio src="myform" v-on:submit="doSomething" />

窗体构建器

Vue 模板文件内的 HTML :

<template>
  <div id="app">
    <formbuilder v-bind:form="{display: 'form'}" v-bind:options="{}" v-on:change="(schema) => console.log(schema)"></formbuilder>
  </div>
</template>

Vue 模板文件内部的 Javascript.

<script>
  import { FormBuilder } from '@formio/vue';
  export default {
      name: 'app',
      components: { FormBuilder },
  }
</script>

窗体动作

访问表单实例

<template>
  <div id="app">
    <formio ref="formioForm"></formio>
  </div>
</template>

运行方法

this.$refs.formioForm.formio.submit()

所有方法都在这里 https://help.form.io/developers/form-renderer#form-methods (中文(简体) )

许可证

释放 MIT 许可证。 。 。 . 触摸

版本与发布记录

@formio/vue 共发布 30 个版本,首次发布于 2022/03/02;过去 12 个月发布了 23 个版本。

版本发布日期距今
6.3.6latest2026/11/142 天前
6.3.52026/10/101 个月前
6.3.42026/09/231 个月前
6.3.32026/09/171 个月前
6.3.22026/08/272 个月前
6.3.1-pdf515.02026/08/113 个月前

其他发布通道:rc → 6.0.0-rc.1。

关于 @formio/vue 的常见问题

@formio/vue 是什么?

一种用于形式.io的活化器.

如何安装 @formio/vue?

在项目目录运行 npm install @formio/vue,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:vue(^3.4.15)、@formio/js(^5.7.1)、@formio/core(^2.9.1)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@formio/vue 支持 TypeScript 吗?

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

@formio/vue 支持 ESM 还是 CommonJS?

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

@formio/vue 可以商用吗?

@formio/vue 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@formio/vue 的下载量有多少?

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

@formio/vue 还在维护吗?

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