Merge pull request #5393 from tianxing0923/2.0

修复Grid栅格组件Col属性xl和xxl无效的问题
This commit is contained in:
Aresn 2019-03-08 14:30:47 +08:00 committed by GitHub
commit d6e14b116e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 36 additions and 8 deletions

View file

@ -19,7 +19,9 @@
xs: [Number, Object], xs: [Number, Object],
sm: [Number, Object], sm: [Number, Object],
md: [Number, Object], md: [Number, Object],
lg: [Number, Object] lg: [Number, Object],
xl: [Number, Object],
xxl: [Number, Object]
}, },
data () { data () {
return { return {
@ -40,7 +42,7 @@
} }
]; ];
['xs', 'sm', 'md', 'lg'].forEach(size => { ['xs', 'sm', 'md', 'lg', 'xl', 'xxl'].forEach(size => {
if (typeof this[size] === 'number') { if (typeof this[size] === 'number') {
classList.push(`${prefixCls}-span-${size}-${this[size]}`); classList.push(`${prefixCls}-span-${size}-${this[size]}`);
} else if (typeof this[size] === 'object') { } else if (typeof this[size] === 'object') {

View file

@ -81,8 +81,26 @@
// Large grid // Large grid
// //
// Columns, offsets, pushes, and pulls for the large desktop device range. // Columns, offsets, pushes, and pulls for the wide desktop device range.
@media (min-width: @screen-lg-min) { @media (min-width: @screen-lg-min) {
.make-grid(-lg); .make-grid(-lg);
} }
// Extra large grid
//
// Columns, offsets, pushes, and pulls for the full hd desktop device range.
@media (min-width: @screen-xl-min) {
.make-grid(-xl);
}
// Extra extra large grid
//
// Columns, offsets, pushes, and pulls for the large desktop device range.
@media (min-width: @screen-xxl-min) {
.make-grid(-xxl);
}

16
types/grid.d.ts vendored
View file

@ -54,19 +54,27 @@ export declare interface Col extends Vue {
*/ */
'class-name'?: string; 'class-name'?: string;
/** /**
* <768px 响应式栅格可为栅格数或一个包含其他属性的对象 * <576px 响应式栅格可为栅格数或一个包含其他属性的对象
*/ */
xs?: number | object; xs?: number | object;
/** /**
* 768px * 576px
*/ */
sm?: number | object; sm?: number | object;
/** /**
* 992px * 768px
*/ */
md?: number | object; md?: number | object;
/** /**
* 1200px * 992px
*/ */
lg?: number | object; lg?: number | object;
/**
* 1200px
*/
xl?: number | object;
/**
* 1600px
*/
xxl?: number | object;
} }