mirror of
https://gitee.com/xuliangzhan_admin/vxe-table.git
synced 2026-01-21 05:27:57 +08:00
update
This commit is contained in:
@@ -79,6 +79,12 @@ import 'vxe-table/lib/index.css'
|
||||
// @import 'assets/style/vxe-table/table.scss';
|
||||
|
||||
Vue.use(VXETable)
|
||||
|
||||
// 支持设置全部默认参数
|
||||
// Vue.use(VXETable, {
|
||||
// size: 'small,
|
||||
// optimized: false
|
||||
// })
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
10
lib/demo.html
Normal file
10
lib/demo.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<meta charset="utf-8">
|
||||
<title>index demo</title>
|
||||
<script src="./index.umd.js"></script>
|
||||
|
||||
<link rel="stylesheet" href="./index.css">
|
||||
|
||||
|
||||
<script>
|
||||
console.log(index)
|
||||
</script>
|
||||
@@ -3188,6 +3188,10 @@ if (typeof window !== 'undefined') {
|
||||
// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.function.name.js
|
||||
var es6_function_name = __webpack_require__("7f7f");
|
||||
|
||||
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/object/assign.js
|
||||
var object_assign = __webpack_require__("5176");
|
||||
var assign_default = /*#__PURE__*/__webpack_require__.n(object_assign);
|
||||
|
||||
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/array/from.js
|
||||
var from = __webpack_require__("774e");
|
||||
var from_default = /*#__PURE__*/__webpack_require__.n(from);
|
||||
@@ -3205,10 +3209,6 @@ var es6_array_find = __webpack_require__("7514");
|
||||
// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom.iterable.js
|
||||
var web_dom_iterable = __webpack_require__("ac6a");
|
||||
|
||||
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/object/assign.js
|
||||
var object_assign = __webpack_require__("5176");
|
||||
var assign_default = /*#__PURE__*/__webpack_require__.n(object_assign);
|
||||
|
||||
// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.number.constructor.js
|
||||
var es6_number_constructor = __webpack_require__("c5f6");
|
||||
|
||||
@@ -3956,6 +3956,12 @@ src_checkbox.install = function (Vue) {
|
||||
};
|
||||
|
||||
/* harmony default export */ var packages_checkbox = (src_checkbox);
|
||||
// CONCATENATED MODULE: ./src/conf.js
|
||||
var DefaultOptions = {
|
||||
size: null,
|
||||
optimized: false
|
||||
};
|
||||
/* harmony default export */ var conf = (DefaultOptions);
|
||||
// CONCATENATED MODULE: ./packages/table/src/table.js
|
||||
|
||||
|
||||
@@ -3971,6 +3977,7 @@ src_checkbox.install = function (Vue) {
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 渲染浮固定列
|
||||
*/
|
||||
@@ -4043,7 +4050,12 @@ function renderFixed(h, $table, fixedType) {
|
||||
// 是否带有纵向边框
|
||||
border: Boolean,
|
||||
// 表格的尺寸
|
||||
size: String,
|
||||
size: {
|
||||
type: String,
|
||||
default: function _default() {
|
||||
return conf.size;
|
||||
}
|
||||
},
|
||||
// 列的宽度是否自撑开
|
||||
fit: {
|
||||
type: Boolean,
|
||||
@@ -4081,7 +4093,12 @@ function renderFixed(h, $table, fixedType) {
|
||||
default: true
|
||||
},
|
||||
// 性能优化的配置项
|
||||
optimized: [Object, Boolean]
|
||||
optimized: {
|
||||
type: [Object, Boolean],
|
||||
default: function _default() {
|
||||
return conf.optimized;
|
||||
}
|
||||
}
|
||||
},
|
||||
components: {
|
||||
TableBody: body,
|
||||
@@ -5325,10 +5342,14 @@ var style_0 = __webpack_require__("26e2");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var components = [packages_table, table_column];
|
||||
|
||||
var install = function install(Vue) {
|
||||
var src_install = function install(Vue, options) {
|
||||
if (!install.installed) {
|
||||
assign_default()(conf, options);
|
||||
|
||||
components.map(function (component) {
|
||||
return Vue.component(component.name, component);
|
||||
});
|
||||
@@ -5336,11 +5357,11 @@ var install = function install(Vue) {
|
||||
};
|
||||
|
||||
if (typeof window !== 'undefined' && window.Vue) {
|
||||
install(window.Vue);
|
||||
src_install(window.Vue);
|
||||
}
|
||||
|
||||
/* harmony default export */ var src = ({
|
||||
install: install,
|
||||
install: src_install,
|
||||
Table: packages_table,
|
||||
TableColumn: table_column
|
||||
});
|
||||
|
||||
@@ -3197,6 +3197,10 @@ if (typeof window !== 'undefined') {
|
||||
// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.function.name.js
|
||||
var es6_function_name = __webpack_require__("7f7f");
|
||||
|
||||
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/object/assign.js
|
||||
var object_assign = __webpack_require__("5176");
|
||||
var assign_default = /*#__PURE__*/__webpack_require__.n(object_assign);
|
||||
|
||||
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/array/from.js
|
||||
var from = __webpack_require__("774e");
|
||||
var from_default = /*#__PURE__*/__webpack_require__.n(from);
|
||||
@@ -3214,10 +3218,6 @@ var es6_array_find = __webpack_require__("7514");
|
||||
// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom.iterable.js
|
||||
var web_dom_iterable = __webpack_require__("ac6a");
|
||||
|
||||
// EXTERNAL MODULE: ./node_modules/@babel/runtime-corejs2/core-js/object/assign.js
|
||||
var object_assign = __webpack_require__("5176");
|
||||
var assign_default = /*#__PURE__*/__webpack_require__.n(object_assign);
|
||||
|
||||
// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.number.constructor.js
|
||||
var es6_number_constructor = __webpack_require__("c5f6");
|
||||
|
||||
@@ -3965,6 +3965,12 @@ src_checkbox.install = function (Vue) {
|
||||
};
|
||||
|
||||
/* harmony default export */ var packages_checkbox = (src_checkbox);
|
||||
// CONCATENATED MODULE: ./src/conf.js
|
||||
var DefaultOptions = {
|
||||
size: null,
|
||||
optimized: false
|
||||
};
|
||||
/* harmony default export */ var conf = (DefaultOptions);
|
||||
// CONCATENATED MODULE: ./packages/table/src/table.js
|
||||
|
||||
|
||||
@@ -3980,6 +3986,7 @@ src_checkbox.install = function (Vue) {
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 渲染浮固定列
|
||||
*/
|
||||
@@ -4052,7 +4059,12 @@ function renderFixed(h, $table, fixedType) {
|
||||
// 是否带有纵向边框
|
||||
border: Boolean,
|
||||
// 表格的尺寸
|
||||
size: String,
|
||||
size: {
|
||||
type: String,
|
||||
default: function _default() {
|
||||
return conf.size;
|
||||
}
|
||||
},
|
||||
// 列的宽度是否自撑开
|
||||
fit: {
|
||||
type: Boolean,
|
||||
@@ -4090,7 +4102,12 @@ function renderFixed(h, $table, fixedType) {
|
||||
default: true
|
||||
},
|
||||
// 性能优化的配置项
|
||||
optimized: [Object, Boolean]
|
||||
optimized: {
|
||||
type: [Object, Boolean],
|
||||
default: function _default() {
|
||||
return conf.optimized;
|
||||
}
|
||||
}
|
||||
},
|
||||
components: {
|
||||
TableBody: body,
|
||||
@@ -5334,10 +5351,14 @@ var style_0 = __webpack_require__("26e2");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var components = [packages_table, table_column];
|
||||
|
||||
var install = function install(Vue) {
|
||||
var src_install = function install(Vue, options) {
|
||||
if (!install.installed) {
|
||||
assign_default()(conf, options);
|
||||
|
||||
components.map(function (component) {
|
||||
return Vue.component(component.name, component);
|
||||
});
|
||||
@@ -5345,11 +5366,11 @@ var install = function install(Vue) {
|
||||
};
|
||||
|
||||
if (typeof window !== 'undefined' && window.Vue) {
|
||||
install(window.Vue);
|
||||
src_install(window.Vue);
|
||||
}
|
||||
|
||||
/* harmony default export */ var src = ({
|
||||
install: install,
|
||||
install: src_install,
|
||||
Table: packages_table,
|
||||
TableColumn: table_column
|
||||
});
|
||||
|
||||
2
lib/index.umd.min.js
vendored
2
lib/index.umd.min.js
vendored
File diff suppressed because one or more lines are too long
@@ -4,6 +4,7 @@ import TableHeader from './header'
|
||||
import Tools from '../../../src/tools'
|
||||
import GlobalEvent from './event'
|
||||
import VxeCheckbox from '../../checkbox'
|
||||
import DefaultOptions from '../../../src/conf'
|
||||
|
||||
/**
|
||||
* 渲染浮固定列
|
||||
@@ -66,7 +67,7 @@ export default {
|
||||
// 是否带有纵向边框
|
||||
border: Boolean,
|
||||
// 表格的尺寸
|
||||
size: String,
|
||||
size: { type: String, default: () => DefaultOptions.size },
|
||||
// 列的宽度是否自撑开
|
||||
fit: { type: Boolean, default: true },
|
||||
// 表格是否加载中
|
||||
@@ -92,7 +93,7 @@ export default {
|
||||
// 列宽是否自动响应计算
|
||||
autoWidth: { type: Boolean, default: true },
|
||||
// 性能优化的配置项
|
||||
optimized: [Object, Boolean]
|
||||
optimized: { type: [Object, Boolean], default: () => DefaultOptions.optimized }
|
||||
},
|
||||
components: {
|
||||
TableBody,
|
||||
|
||||
6
src/conf.js
Normal file
6
src/conf.js
Normal file
@@ -0,0 +1,6 @@
|
||||
const DefaultOptions = {
|
||||
size: null,
|
||||
optimized: false
|
||||
}
|
||||
|
||||
export default DefaultOptions
|
||||
@@ -1,5 +1,6 @@
|
||||
import Table from '../packages/table'
|
||||
import TableColumn from '../packages/table-column'
|
||||
import DefaultOptions from './conf'
|
||||
|
||||
import '../style/index.scss'
|
||||
|
||||
@@ -8,8 +9,9 @@ const components = [
|
||||
TableColumn
|
||||
]
|
||||
|
||||
const install = function (Vue) {
|
||||
const install = function (Vue, options) {
|
||||
if (!install.installed) {
|
||||
Object.assign(DefaultOptions, options)
|
||||
components.map(component => Vue.component(component.name, component))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user