Skip to content

Commit 12a901a

Browse files
committed
refactoe: 优化 col代码及文档
1 parent 67f04ac commit 12a901a

File tree

3 files changed

+20
-21
lines changed

3 files changed

+20
-21
lines changed

src/components/col/index.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
1-
/**
2-
* kouchao 创建于 2018/8/27
3-
*/
4-
5-
import LayCol from './src/col';
1+
import Col from './src/col';
62

73
/* istanbul ignore next */
8-
LayCol.install = function (Vue) {
9-
Vue.component(LayCol.name, LayCol);
4+
Col.install = function (Vue) {
5+
Vue.component(Col.name, Col);
106
};
117

12-
export default LayCol;
8+
export default Col;

src/components/col/src/col.vue

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
<template>
2-
<div :class="classList">
2+
<div
3+
:class="classList"
4+
>
35
<slot />
46
</div>
57
</template>
@@ -33,22 +35,23 @@ export default {
3335
default: 0
3436
}
3537
},
36-
data: function () {
38+
data () {
3739
return {
38-
classList: ''
40+
classList: []
3941
};
4042
},
41-
mounted: function () {
42-
['xs', 'sm', 'md', 'lg', 'xl'].forEach(size => {
43+
mounted () {
44+
const sizeList = ['xs', 'sm', 'md', 'lg'];
45+
const classList = [];
46+
sizeList.forEach(size => {
4347
if (this[size] && this[size] <= 12) {
48+
classList.push(`layui-col-${size + this[size]}`);
4449
if (this.offset) {
45-
this.classList += `layui-col-${size + this[size]} `;
46-
this.classList += `layui-col-${size + '-offset' + this.offset} `;
47-
} else {
48-
this.classList += `layui-col-${size + this[size]} `;
50+
classList.push(`layui-col-${size + '-offset' + this.offset}`);
4951
}
5052
}
5153
});
54+
this.classList = classList;
5255
}
5356
};
5457
</script>

src/views/Grid.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -583,10 +583,10 @@
583583

584584
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
585585
| --- | --- | --- | --- | --- |
586-
| sm | 布局占比 | `Number` | -- | -- |
587-
| md | 布局占比 | `Number` | -- | -- |
588-
| lg | 布局占比 | `Number` | -- | -- |
589-
| xl | 布局占比 | `Number` | -- | -- |
586+
| xs | 屏幕<768px | `Number` | -- | `0` |
587+
| sm | 屏幕≥768px | `Number` | -- | `0` |
588+
| md | 屏幕≥992px | `Number` | -- | `0` |
589+
| lg | 屏幕≥1200px | `Number` | -- | `0` |
590590
| offset | 列偏移 | `Number` | -- | `0` |
591591

592592
<script>

0 commit comments

Comments
 (0)