UNPKG

@caxa-form/core

Version:

vue动态表单,助你轻松搞定表单|form-create is a form generation component that can generate dynamic rendering, data collection, verification and submission functions through JSON. Supports 3 UI frameworks, and supports the generation of any Vue components. Built-in 20

29 lines (24 loc) 644 B
import {creatorFactory} from './creator'; const commonMaker = creatorFactory(''); export function create(type, field, title) { let make = commonMaker('', field); make._data.type = type; make._data.title = title; return make; } export function createTmp(template, vm, field, title) { let make = commonMaker('', field); make._data.type = 'template'; make._data.template = template; make._data.title = title; make._data.vm = vm; return make; } export default function makerFactory() { return { create, createTmp, template: createTmp, factory: creatorFactory }; }