vue-formio 简介
基于Form.io平台,用于渲染表单的Vue组件
A Vue.js component for rendering out forms based on the Form.io platform.
https://github.com/formio/vue-formio
Vue 项目中使用 vue-formio
# With npm
cnpm install vue-formio --save
# With yarn
yarn add vue-formio
1.1、基础应用
Vue模板文件中的HTML:
<template>
<div id="app">
<formio src="" url="" form="" submission="" options="" v-on:submit=""></formio>
</div>
</template>
Vue模板文件中的Javascript:
<script>
import { Form } from 'vue-formio';
export default {
name: 'app',
components: { formio: Form },
}
</script>
1.1.1、属性
属性名 | 类型 | 说明 |
---|---|---|
src | string | 来自form.io或您的自定义formio服务器的表单API源。您还可以按传入提交URL,src表单将使用提交中填充的数据进行呈现。 |
url | string | 如果您传递表单并直接提交,则某些组件(例如资源,文件和表单)需要知道服务器上表单的URL。使用url选项将其传递。 |
form | object | 表示表单的对象。使用此名称代替src定制表格。注意: src如果使用,将覆盖此属性。 |
submission | Object | 代表表单默认数据的对象。注意: src如果输入了提交网址,则将覆盖此内容。 |
options | object | 带有formio.js选项的对象。请参阅Form.io选项。 |
1.2、FormBuilder
Vue模板文件中的HTML:
<template>
<div id="app">
<formbuilder v-bind:form="{display: 'form'}" v-bind:options="{}" v-on:change="(schema) => console.log(schema)"></formio>
</div>
</template>
Vue模板文件中的Javascript:
<script>
import { FormBuilder } from 'vue-formio';
export default {
name: 'app',
components: { FormBuilder },
}
</script>
作者:Jeebiz 创建时间:2020-03-21 23:57
更新时间:2024-08-05 18:41
更新时间:2024-08-05 18:41