优化重构

This commit is contained in:
xuliangzhan
2020-03-20 21:54:19 +08:00
parent 9e2bb66667
commit ccd12e90d6
12 changed files with 15 additions and 16 deletions

View File

@@ -13,4 +13,4 @@
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
}
})();</script><link href=/vxe-table/static/css/advanced.34f51570.css rel=prefetch><link href=/vxe-table/static/css/api.1e4c8cd9.css rel=prefetch><link href=/vxe-table/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/static/css/edit.229a13af.css rel=prefetch><link href=/vxe-table/static/css/grid.1043be4e.css rel=prefetch><link href=/vxe-table/static/css/module.5d437bf3.css rel=prefetch><link href=/vxe-table/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/static/css/start.5d992dc3.css rel=prefetch><link href=/vxe-table/static/css/tree.ffbbba2c.css rel=prefetch><link href=/vxe-table/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/static/js/advanced.96679a75.js rel=prefetch><link href=/vxe-table/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.d9ecbab9.js rel=prefetch><link href=/vxe-table/static/js/api.e4a7b093.js rel=prefetch><link href=/vxe-table/static/js/base.9208cbf3.js rel=prefetch><link href=/vxe-table/static/js/edit.0f34c75f.js rel=prefetch><link href=/vxe-table/static/js/excel.7d7f4399.js rel=prefetch><link href=/vxe-table/static/js/grid.68bc7f78.js rel=prefetch><link href=/vxe-table/static/js/module.8f2af8dc.js rel=prefetch><link href=/vxe-table/static/js/other.6da1b268.js rel=prefetch><link href=/vxe-table/static/js/plugin.43300211.js rel=prefetch><link href=/vxe-table/static/js/scroll.dd7792f3.js rel=prefetch><link href=/vxe-table/static/js/start.1855bd8e.js rel=prefetch><link href=/vxe-table/static/js/tree.feb6cd43.js rel=prefetch><link href=/vxe-table/static/js/virtual-tree.db26e488.js rel=prefetch><link href=/vxe-table/static/css/chunk-vendors.08c15d8a.css rel=preload as=style><link href=/vxe-table/static/css/index.1b8806ff.css rel=preload as=style><link href=/vxe-table/static/js/chunk-vendors.d4530097.js rel=preload as=script><link href=/vxe-table/static/js/index.f542d869.js rel=preload as=script><link href=/vxe-table/static/css/chunk-vendors.08c15d8a.css rel=stylesheet><link href=/vxe-table/static/css/index.1b8806ff.css rel=stylesheet></head><body><noscript><strong>We're sorry but vxe-table doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/vxe-table/static/js/chunk-vendors.d4530097.js></script><script src=/vxe-table/static/js/index.f542d869.js></script></body></html>
})();</script><link href=/vxe-table/static/css/advanced.34f51570.css rel=prefetch><link href=/vxe-table/static/css/api.1e4c8cd9.css rel=prefetch><link href=/vxe-table/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/static/css/edit.229a13af.css rel=prefetch><link href=/vxe-table/static/css/grid.1043be4e.css rel=prefetch><link href=/vxe-table/static/css/module.5d437bf3.css rel=prefetch><link href=/vxe-table/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/static/css/start.5d992dc3.css rel=prefetch><link href=/vxe-table/static/css/tree.ffbbba2c.css rel=prefetch><link href=/vxe-table/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/static/js/advanced.96679a75.js rel=prefetch><link href=/vxe-table/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.d9ecbab9.js rel=prefetch><link href=/vxe-table/static/js/api.e4a7b093.js rel=prefetch><link href=/vxe-table/static/js/base.9208cbf3.js rel=prefetch><link href=/vxe-table/static/js/edit.0f34c75f.js rel=prefetch><link href=/vxe-table/static/js/excel.7d7f4399.js rel=prefetch><link href=/vxe-table/static/js/grid.68bc7f78.js rel=prefetch><link href=/vxe-table/static/js/module.8f2af8dc.js rel=prefetch><link href=/vxe-table/static/js/other.6da1b268.js rel=prefetch><link href=/vxe-table/static/js/plugin.43300211.js rel=prefetch><link href=/vxe-table/static/js/scroll.dd7792f3.js rel=prefetch><link href=/vxe-table/static/js/start.1855bd8e.js rel=prefetch><link href=/vxe-table/static/js/tree.feb6cd43.js rel=prefetch><link href=/vxe-table/static/js/virtual-tree.db26e488.js rel=prefetch><link href=/vxe-table/static/css/chunk-vendors.08c15d8a.css rel=preload as=style><link href=/vxe-table/static/css/index.1b8806ff.css rel=preload as=style><link href=/vxe-table/static/js/chunk-vendors.d4530097.js rel=preload as=script><link href=/vxe-table/static/js/index.9f45a367.js rel=preload as=script><link href=/vxe-table/static/css/chunk-vendors.08c15d8a.css rel=stylesheet><link href=/vxe-table/static/css/index.1b8806ff.css rel=stylesheet></head><body><noscript><strong>We're sorry but vxe-table doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/vxe-table/static/js/chunk-vendors.d4530097.js></script><script src=/vxe-table/static/js/index.9f45a367.js></script></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -13,4 +13,4 @@
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
}
})();</script><link href=/vxe-table/v1/static/css/advanced.34f51570.css rel=prefetch><link href=/vxe-table/v1/static/css/api.1e4c8cd9.css rel=prefetch><link href=/vxe-table/v1/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/v1/static/css/edit.1a30a84f.css rel=prefetch><link href=/vxe-table/v1/static/css/grid.1043be4e.css rel=prefetch><link href=/vxe-table/v1/static/css/module.5d437bf3.css rel=prefetch><link href=/vxe-table/v1/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/v1/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/v1/static/css/start.5d992dc3.css rel=prefetch><link href=/vxe-table/v1/static/css/tree.ffbbba2c.css rel=prefetch><link href=/vxe-table/v1/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/v1/static/js/advanced.ec6529bd.js rel=prefetch><link href=/vxe-table/v1/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.9c6eb998.js rel=prefetch><link href=/vxe-table/v1/static/js/api.7c3afae1.js rel=prefetch><link href=/vxe-table/v1/static/js/base.5051cdfc.js rel=prefetch><link href=/vxe-table/v1/static/js/edit.0c81ef0d.js rel=prefetch><link href=/vxe-table/v1/static/js/excel.bb21ad39.js rel=prefetch><link href=/vxe-table/v1/static/js/grid.c6ae49a1.js rel=prefetch><link href=/vxe-table/v1/static/js/module.38651b27.js rel=prefetch><link href=/vxe-table/v1/static/js/other.dc78f9ed.js rel=prefetch><link href=/vxe-table/v1/static/js/plugin.2695f5f1.js rel=prefetch><link href=/vxe-table/v1/static/js/scroll.767b9006.js rel=prefetch><link href=/vxe-table/v1/static/js/start.cd1270a7.js rel=prefetch><link href=/vxe-table/v1/static/js/tree.03888b95.js rel=prefetch><link href=/vxe-table/v1/static/js/virtual-tree.49c6fe86.js rel=prefetch><link href=/vxe-table/v1/static/css/chunk-vendors.08c15d8a.css rel=preload as=style><link href=/vxe-table/v1/static/css/index.fcb24d37.css rel=preload as=style><link href=/vxe-table/v1/static/js/chunk-vendors.32f65d37.js rel=preload as=script><link href=/vxe-table/v1/static/js/index.6b510eec.js rel=preload as=script><link href=/vxe-table/v1/static/css/chunk-vendors.08c15d8a.css rel=stylesheet><link href=/vxe-table/v1/static/css/index.fcb24d37.css rel=stylesheet></head><body><noscript><strong>We're sorry but vxe-table doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/vxe-table/v1/static/js/chunk-vendors.32f65d37.js></script><script src=/vxe-table/v1/static/js/index.6b510eec.js></script></body></html>
})();</script><link href=/vxe-table/v1/static/css/advanced.34f51570.css rel=prefetch><link href=/vxe-table/v1/static/css/api.1e4c8cd9.css rel=prefetch><link href=/vxe-table/v1/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/v1/static/css/edit.1a30a84f.css rel=prefetch><link href=/vxe-table/v1/static/css/grid.1043be4e.css rel=prefetch><link href=/vxe-table/v1/static/css/module.5d437bf3.css rel=prefetch><link href=/vxe-table/v1/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/v1/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/v1/static/css/start.5d992dc3.css rel=prefetch><link href=/vxe-table/v1/static/css/tree.ffbbba2c.css rel=prefetch><link href=/vxe-table/v1/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/v1/static/js/advanced.ec6529bd.js rel=prefetch><link href=/vxe-table/v1/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.9c6eb998.js rel=prefetch><link href=/vxe-table/v1/static/js/api.7c3afae1.js rel=prefetch><link href=/vxe-table/v1/static/js/base.5051cdfc.js rel=prefetch><link href=/vxe-table/v1/static/js/edit.0c81ef0d.js rel=prefetch><link href=/vxe-table/v1/static/js/excel.bb21ad39.js rel=prefetch><link href=/vxe-table/v1/static/js/grid.c6ae49a1.js rel=prefetch><link href=/vxe-table/v1/static/js/module.38651b27.js rel=prefetch><link href=/vxe-table/v1/static/js/other.dc78f9ed.js rel=prefetch><link href=/vxe-table/v1/static/js/plugin.2695f5f1.js rel=prefetch><link href=/vxe-table/v1/static/js/scroll.767b9006.js rel=prefetch><link href=/vxe-table/v1/static/js/start.cd1270a7.js rel=prefetch><link href=/vxe-table/v1/static/js/tree.03888b95.js rel=prefetch><link href=/vxe-table/v1/static/js/virtual-tree.49c6fe86.js rel=prefetch><link href=/vxe-table/v1/static/css/chunk-vendors.08c15d8a.css rel=preload as=style><link href=/vxe-table/v1/static/css/index.fcb24d37.css rel=preload as=style><link href=/vxe-table/v1/static/js/chunk-vendors.32f65d37.js rel=preload as=script><link href=/vxe-table/v1/static/js/index.4942baad.js rel=preload as=script><link href=/vxe-table/v1/static/css/chunk-vendors.08c15d8a.css rel=stylesheet><link href=/vxe-table/v1/static/css/index.fcb24d37.css rel=stylesheet></head><body><noscript><strong>We're sorry but vxe-table doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/vxe-table/v1/static/js/chunk-vendors.32f65d37.js></script><script src=/vxe-table/v1/static/js/index.4942baad.js></script></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -13,4 +13,4 @@
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
}
})();</script><link href=/vxe-table/v2/static/css/advanced.34f51570.css rel=prefetch><link href=/vxe-table/v2/static/css/api.1e4c8cd9.css rel=prefetch><link href=/vxe-table/v2/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/v2/static/css/edit.229a13af.css rel=prefetch><link href=/vxe-table/v2/static/css/grid.1043be4e.css rel=prefetch><link href=/vxe-table/v2/static/css/module.5d437bf3.css rel=prefetch><link href=/vxe-table/v2/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/v2/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/v2/static/css/start.5d992dc3.css rel=prefetch><link href=/vxe-table/v2/static/css/tree.ffbbba2c.css rel=prefetch><link href=/vxe-table/v2/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/v2/static/js/advanced.28a0e5e9.js rel=prefetch><link href=/vxe-table/v2/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.d9ecbab9.js rel=prefetch><link href=/vxe-table/v2/static/js/api.e40f3b0d.js rel=prefetch><link href=/vxe-table/v2/static/js/base.e50356f7.js rel=prefetch><link href=/vxe-table/v2/static/js/edit.9979f0cd.js rel=prefetch><link href=/vxe-table/v2/static/js/excel.87b4b2f2.js rel=prefetch><link href=/vxe-table/v2/static/js/grid.286299e2.js rel=prefetch><link href=/vxe-table/v2/static/js/module.aa1c2fcd.js rel=prefetch><link href=/vxe-table/v2/static/js/other.c8d7ad80.js rel=prefetch><link href=/vxe-table/v2/static/js/plugin.d095484e.js rel=prefetch><link href=/vxe-table/v2/static/js/scroll.e7ef7e22.js rel=prefetch><link href=/vxe-table/v2/static/js/start.7c487d0b.js rel=prefetch><link href=/vxe-table/v2/static/js/tree.70ad9429.js rel=prefetch><link href=/vxe-table/v2/static/js/virtual-tree.320d5a9e.js rel=prefetch><link href=/vxe-table/v2/static/css/chunk-vendors.04f4ac0e.css rel=preload as=style><link href=/vxe-table/v2/static/css/index.4aa3bcdd.css rel=preload as=style><link href=/vxe-table/v2/static/js/chunk-vendors.e762354b.js rel=preload as=script><link href=/vxe-table/v2/static/js/index.d34bfe36.js rel=preload as=script><link href=/vxe-table/v2/static/css/chunk-vendors.04f4ac0e.css rel=stylesheet><link href=/vxe-table/v2/static/css/index.4aa3bcdd.css rel=stylesheet></head><body><noscript><strong>We're sorry but vxe-table doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/vxe-table/v2/static/js/chunk-vendors.e762354b.js></script><script src=/vxe-table/v2/static/js/index.d34bfe36.js></script></body></html>
})();</script><link href=/vxe-table/v2/static/css/advanced.34f51570.css rel=prefetch><link href=/vxe-table/v2/static/css/api.1e4c8cd9.css rel=prefetch><link href=/vxe-table/v2/static/css/base.66df2255.css rel=prefetch><link href=/vxe-table/v2/static/css/edit.229a13af.css rel=prefetch><link href=/vxe-table/v2/static/css/grid.1043be4e.css rel=prefetch><link href=/vxe-table/v2/static/css/module.5d437bf3.css rel=prefetch><link href=/vxe-table/v2/static/css/other.68b39f76.css rel=prefetch><link href=/vxe-table/v2/static/css/scroll.38d9b5ec.css rel=prefetch><link href=/vxe-table/v2/static/css/start.5d992dc3.css rel=prefetch><link href=/vxe-table/v2/static/css/tree.ffbbba2c.css rel=prefetch><link href=/vxe-table/v2/static/css/virtual-tree.628317ae.css rel=prefetch><link href=/vxe-table/v2/static/js/advanced.28a0e5e9.js rel=prefetch><link href=/vxe-table/v2/static/js/advanced~base~edit~excel~grid~module~other~plugin~scroll~start~tree~virtual-tree.d9ecbab9.js rel=prefetch><link href=/vxe-table/v2/static/js/api.55cd08ac.js rel=prefetch><link href=/vxe-table/v2/static/js/base.e50356f7.js rel=prefetch><link href=/vxe-table/v2/static/js/edit.9979f0cd.js rel=prefetch><link href=/vxe-table/v2/static/js/excel.87b4b2f2.js rel=prefetch><link href=/vxe-table/v2/static/js/grid.286299e2.js rel=prefetch><link href=/vxe-table/v2/static/js/module.aa1c2fcd.js rel=prefetch><link href=/vxe-table/v2/static/js/other.c8d7ad80.js rel=prefetch><link href=/vxe-table/v2/static/js/plugin.d095484e.js rel=prefetch><link href=/vxe-table/v2/static/js/scroll.e7ef7e22.js rel=prefetch><link href=/vxe-table/v2/static/js/start.7c487d0b.js rel=prefetch><link href=/vxe-table/v2/static/js/tree.70ad9429.js rel=prefetch><link href=/vxe-table/v2/static/js/virtual-tree.320d5a9e.js rel=prefetch><link href=/vxe-table/v2/static/css/chunk-vendors.04f4ac0e.css rel=preload as=style><link href=/vxe-table/v2/static/css/index.4aa3bcdd.css rel=preload as=style><link href=/vxe-table/v2/static/js/chunk-vendors.e762354b.js rel=preload as=script><link href=/vxe-table/v2/static/js/index.322e206d.js rel=preload as=script><link href=/vxe-table/v2/static/css/chunk-vendors.04f4ac0e.css rel=stylesheet><link href=/vxe-table/v2/static/css/index.4aa3bcdd.css rel=stylesheet></head><body><noscript><strong>We're sorry but vxe-table doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/vxe-table/v2/static/js/chunk-vendors.e762354b.js></script><script src=/vxe-table/v2/static/js/index.322e206d.js></script></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -106,7 +106,7 @@ function renderColumn (h, _vm, $xetable, $seq, seq, rowid, fixedType, rowLevel,
let isDirty
const tdOns = {}
const cellAlign = align || allAlign
const validError = validStore.row === row && validStore.column === column
const hasValidError = validStore.row === row && validStore.column === column
const hasDefaultTip = editRules && (validOpts.message === 'default' ? (height || tableData.length > 1) : validOpts.message === 'inline')
const attrs = { 'data-colid': column.id }
const triggerDblclick = (editRender && editConfig && editOpts.trigger === 'dblclick')
@@ -186,13 +186,13 @@ function renderColumn (h, _vm, $xetable, $seq, seq, rowid, fixedType, rowLevel,
[`col--${type}`]: type,
'col--last': $columnIndex === columns.length - 1,
'col--tree-node': treeNode,
'col--edit': editRender,
'col--edit': !!editRender,
'col--ellipsis': hasEllipsis,
'edit--visible': editRender && editRender.type === 'visible',
'fixed--hidden': fixedHiddenColumn,
'col--dirty': isDirty,
'col--actived': editConfig && editRender && (actived.row === row && (actived.column === column || editOpts.mode === 'row')),
'col--valid-error': validError,
'col--valid-error': hasValidError,
'col--current': currentColumn === column
}, UtilTools.getClass(className, params), UtilTools.getClass(cellClassName, params)],
key: columnKey ? column.id : columnIndex,
@@ -220,7 +220,7 @@ function renderColumn (h, _vm, $xetable, $seq, seq, rowid, fixedType, rowLevel,
title: showTitle ? UtilTools.getCellLabel(row, column, params) : null
}
}, column.renderCell(h, params)),
hasDefaultTip ? validError ? h('div', {
hasDefaultTip ? hasValidError ? h('div', {
class: 'vxe-cell--valid',
style: validStore.rule && validStore.rule.maxWidth ? {
width: `${validStore.rule.maxWidth}px`

View File

@@ -160,7 +160,6 @@ export default {
'col--last': $columnIndex === tableColumn.length - 1,
'fixed--hidden': fixedHiddenColumn,
'col--ellipsis': hasEllipsis,
'filter--active': column.filters && column.filters.some(item => item.checked),
'col--current': currentColumn === column
}, UtilTools.getClass(footerClassName, params), UtilTools.getClass(footerCellClassName, params)],
attrs,

View File

@@ -131,7 +131,7 @@ export default {
const { vSize, isZMax, optimizeOpts } = this
return ['vxe-grid', {
[`size--${vSize}`]: vSize,
't--animat': optimizeOpts.animat,
't--animat': !!optimizeOpts.animat,
'is--maximize': isZMax,
'is--loading': this.isCloak || this.loading || this.tableLoading
}]

View File

@@ -215,7 +215,7 @@ export default {
'col--ellipsis': hasEllipsis,
'fixed--hidden': fixedHiddenColumn,
'is--sortable': column.sortable,
'is--filter': column.filters,
'is--filter': !!column.filters,
'filter--active': hasFilter,
'col--current': currentColumn === column
}, UtilTools.getClass(headerClassName, params), UtilTools.getClass(headerCellClassName, params)],

View File

@@ -772,7 +772,7 @@ export default {
}
return h('div', {
class: ['vxe-table', `tid_${id}`, vSize ? `size--${vSize}` : '', `border--${tableBorder}`, {
'vxe-editable': editConfig,
'vxe-editable': !!editConfig,
'show--head': showHeader,
'show--foot': showFooter,
'is--group': isGroup,
@@ -781,7 +781,7 @@ export default {
'fixed--left': leftList.length,
'fixed--right': rightList.length,
'c--highlight': highlightCell,
't--animat': optimizeOpts.animat,
't--animat': !!optimizeOpts.animat,
't--stripe': stripe,
't--selected': mouseConfig && mouseOpts.selected,
'row--highlight': highlightHoverRow,