UNPKG

vxe-table-demonic

Version:

一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...

1 lines 1.1 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _vue=require("vue"),_log=require("../../tools/log"),_util=require("./util"),_formItem=require("./form-item"),_default=(0,_vue.defineComponent)({name:"VxeFormGather",props:_formItem.formItemProps,setup:function(e,r){var r=r.slots,t=(0,_vue.ref)(),o=(0,_vue.inject)("$xeform",{}),u=(0,_vue.inject)("$xeformgather",null),n=r.default,i=(0,_vue.reactive)((0,_util.createItem)(o,e)),r={formItem:i},m={itemConfig:i};i.children=[],(0,_vue.provide)("$xeformiteminfo",m),(0,_vue.provide)("$xeformgather",r),(0,_vue.provide)("$xeformitem",null),(0,_util.watchItem)(e,i),(0,_vue.onMounted)(function(){(0,_util.assemItem)(o,t.value,i,u)}),(0,_vue.onUnmounted)(function(){(0,_util.destroyItem)(o,i)}),"development"===process.env.NODE_ENV&&(0,_vue.nextTick)(function(){o&&o.props.customLayout&&(0,_log.errLog)("vxe.error.errConflicts",["custom-layout","<form-gather ...>"])});return{renderVN:function(){return(0,_vue.h)("div",{ref:t},n?n():[])}}},render:function(){return this.renderVN()}});exports.default=_default;