Skip to content
This repository was archived by the owner on Apr 1, 2022. It is now read-only.

Commit 4161ac0

Browse files
author
Ken Berkeley
committed
[refactor] extract reusable code or utils into _mixins/ or _utils
1 parent 0af2add commit 4161ac0

22 files changed

+35
-33
lines changed

dist/min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/en/details/README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,23 @@ The source tree [`src/`](https://github.com/OneWayTech/vue2-datatable/tree/maste
66

77
```
88
src/
9+
├─ _mixins/
10+
├─ _utils/
911
├─ HeaderSettings/
1012
│   ├─ ColumnGroup.vue
1113
│   └─ index.vue
1214
├─ MainTable
1315
│   ├─ HeadSort.vue
1416
│   ├─ index.vue
1517
│   ├─ MultiSelect.vue
16-
│   ├─ SCROLLBAR_WIDTH.js
17-
│   ├─ shouldRenderSelection.mixin.js
18-
│   ├─ syncScroll.js
1918
│   ├─ TableBody.vue
2019
│   ├─ TableFooter.vue
2120
│   ├─ TableFrame.vue
2221
│   └─ TableHeader.vue
2322
├─ Datatable.vue
2423
├─ index.js
2524
├─ LimitSelect.vue
26-
├─ Pagination.vue
27-
└─ props.mixin.js
25+
└─ Pagination.vue
2826
```
2927

3028
Here is the illustration for the tree above, which is captured from the advanced example (source: [`examples/src/Advanced/index.vue`](https://github.com/OneWayTech/vue2-datatable/blob/master/examples/src/Advanced/index.vue), demo: [examples#advanced](https://OneWayTech.github.io/vue2-datatable/examples/dist#advanced)):

doc/en/details/datatable-props.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# § `props` of Datatable
22

3-
> Source: [`src/props.mixin.js`](https://github.com/OneWayTech/vue2-datatable/blob/master/src/props.mixin.js)
3+
> Source: [`src/_mixins/props.js`](https://github.com/OneWayTech/vue2-datatable/blob/master/src/_mixins/props.js)
44
55
| prop | Desc | Type | Optional values | Default value | Required |
66
|---|---|---|---|---|---|

doc/zh-cn/details/README.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,23 @@
55
源码目录树 [`src/`](https://github.com/OneWayTech/vue2-datatable/tree/master/src) 如下所示:
66

77
```
8-
src/
8+
├─ _mixins/
9+
├─ _utils/
910
├─ HeaderSettings/
1011
│   ├─ ColumnGroup.vue
1112
│   └─ index.vue
1213
├─ MainTable
1314
│   ├─ HeadSort.vue
1415
│   ├─ index.vue
1516
│   ├─ MultiSelect.vue
16-
│   ├─ SCROLLBAR_WIDTH.js
17-
│   ├─ shouldRenderSelection.mixin.js
18-
│   ├─ syncScroll.js
1917
│   ├─ TableBody.vue
2018
│   ├─ TableFooter.vue
2119
│   ├─ TableFrame.vue
2220
│   └─ TableHeader.vue
2321
├─ Datatable.vue
2422
├─ index.js
2523
├─ LimitSelect.vue
26-
├─ Pagination.vue
27-
└─ props.mixin.js
24+
└─ Pagination.vue
2825
```
2926

3027
以高级例子 [`examples/src/Advanced/index.vue`](https://github.com/OneWayTech/vue2-datatable/blob/master/examples/src/Advanced/index.vue) ([demo - examples#advanced](https://OneWayTech.github.io/vue2-datatable/examples/dist#advanced)) 为例,标注出对应的基本构成组件如下图所示:

doc/zh-cn/details/datatable-props.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# § Datatable 配置项 (`props`)
22

3-
> 源码见 [`src/props.mixin.js`](https://github.com/OneWayTech/vue2-datatable/blob/master/src/props.mixin.js)
3+
> 源码见 [`src/_mixins/props.js`](https://github.com/OneWayTech/vue2-datatable/blob/master/src/_mixins/props.js)
44
55
| 参数 | 说明 | 类型 | 可选值 | 默认值 | 是否必须 |
66
|---|---|---|---|---|---|

examples/dist/client.1739aea0.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

examples/dist/client.e57b87a6.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/dist/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@
1212

1313
<script src="//unpkg.com/jquery@2.1.4/dist/jquery.min.js"></script>
1414
<script src="//unpkg.com/bootstrap@3.3.5/dist/js/bootstrap.min.js"></script>
15-
<script type="text/javascript" src="client.1739aea0.js"></script></body>
15+
<script type="text/javascript" src="client.e57b87a6.js"></script></body>
1616
</html>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "vue2-datatable-component",
33
"description": "The best Datatable for Vue.js 2.x which never sucks",
4-
"version": "2.1.5",
4+
"version": "2.1.6",
55
"main": "dist/min.js",
66
"module": "src/index.js",
77
"author": "Ken Berkeley <kenberkeley@foxmail.com>",

src/Datatable.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import HeaderSettings from './HeaderSettings/index.vue'
2525
import MainTable from './MainTable/index.vue'
2626
import LimitSelect from './LimitSelect.vue'
2727
import Pagination from './Pagination.vue'
28-
import props from './props.mixin'
28+
import props from './_mixins/props'
2929
3030
export default {
3131
name: 'Datatable',

0 commit comments

Comments
 (0)