UNPKG

@blueking/vxe-table

Version:

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

46 lines (45 loc) 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getChangeEvent = getChangeEvent; exports.getModelEvent = getModelEvent; exports.getOnName = getOnName; exports.getSlotVNs = getSlotVNs; var _xeUtils = _interopRequireDefault(require("xe-utils")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function getOnName(type) { return 'on' + type.substring(0, 1).toLocaleUpperCase() + type.substring(1); } function getModelEvent(renderOpts) { switch (renderOpts.name) { case 'input': case 'textarea': return 'input'; case 'select': return 'change'; } return 'update:modelValue'; } function getChangeEvent(renderOpts) { switch (renderOpts.name) { case 'input': case 'textarea': case 'VxeInput': case 'VxeNumberInput': case 'VxeTextarea': case '$input': case '$textarea': return 'input'; } return 'change'; } function getSlotVNs(vns) { if (vns === null || vns === undefined) { return []; } if (_xeUtils.default.isArray(vns)) { return vns; } return [vns]; }