@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
JavaScript
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
};
}