@form-create/vant
Version:
VantUI版本低代码表单|FormCreate 是一个可以通过 JSON 生成具有动态渲染、数据收集、验证和提交功能的低代码表单生成组件。支持6个UI框架,适配移动端,并且支持生成任何 Vue 组件。内置20种常用表单组件和自定义组件,再复杂的表单都可以轻松搞定。
46 lines (39 loc) • 1.1 kB
JavaScript
import components from '../components';
import parsers from '../parsers';
import alias from './alias';
import manager from './manager';
import FormCreateFactory from '@form-create/core/src/index';
import '../style/index.css';
import extendApi from './api';
import required from './provider';
import {Field} from 'vant';
function install(FormCreate) {
FormCreate.componentAlias(alias);
components.forEach(component => {
FormCreate.component(component.name, component);
});
FormCreate.register(required);
parsers.forEach((parser) => {
FormCreate.parser(parser);
});
if (Field.props) {
Field.props.modelValue = {
type: [String, Number, Array, Object, Boolean],
default: '',
};
}
}
export default function VantFormCreate() {
return FormCreateFactory({
ui: 'process.env.UI',
version: 'process.env.VERSION',
manager,
extendApi,
install,
isMobile: true,
attrs: {
normal: ['col', 'wrap'],
key: ['title', 'info'],
}
});
}