UNPKG

vxe-table-demonic

Version:

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

1 lines 959 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _vue=require("vue"),_column=require("./column"),_util=require("../../table/src/util"),_cell=_interopRequireDefault(require("../../table/src/cell"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var _default=(0,_vue.defineComponent)({name:"VxeColgroup",props:_column.columnProps,setup:function(e,u){var l=u.slots,t=(0,_vue.ref)(),r=(0,_vue.inject)("$xetable",{}),o=(0,_vue.inject)("xecolgroup",null),n=_cell.default.createColumn(r,e),u={},i=(l.header&&(u.header=l.header),{column:n});n.slots=u,n.children=[],(0,_vue.provide)("xecolgroup",i),(0,_vue.provide)("$xegrid",null),(0,_util.watchColumn)(r,e,n),(0,_vue.onMounted)(function(){(0,_util.assemColumn)(r,t.value,n,o)}),(0,_vue.onUnmounted)(function(){(0,_util.destroyColumn)(r,n)});return function(){return(0,_vue.h)("div",{ref:t},l.default?l.default():[])}}});exports.default=_default;