Grid 网格布局
该 Grid 组件分栏格子数为 24,可通过它快速构建网页布局。
基础用法
响应式布局
可同时对多个参数进行配置,适应不同尺寸设备。
响应式布局
响应式布局
响应式布局
<!-- index.html -->
<div id="app">
<mw-row ditch="10">
<mw-col scale="2"
:pad="{scale: 4}"
:narrowpc="{scale: 6}"
:pc="{scale: 8}"
:widepc="{scale: 10}">
</mw-col>
<mw-col scale="20"
:pad="{scale: 16}"
:narrowpc="{scale: 12}"
:pc="{scale: 8}"
:widepc="{scale: 4}">
</mw-col>
<mw-col scale="2"
:pad="{scale: 4}"
:narrowpc="{scale: 6}"
:pc="{scale: 8}"
:widepc="{scale: 10}">
</mw-col>
</mw-row>
</div> // app.js
import Vue from 'vue'
import {Row, Col} from 'min-wheel'
Vue.component('mw-row', Row);
Vue.component('mw-col', Col);
new Vue({
el: '#app'
});Attributes
mw-row
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|---|---|---|---|---|
| ditch | 设置分栏间隙,单位为 px | String/Number | ""/0 | -- |
| alignment | 设置 row 里元素放置位置 | String | left | left,center,right |
mw-col
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|---|---|---|---|---|
| scale | 设置 col 该列所占 row 行的比例 | String/Number | -- | 1 到 24 |
| offset | 设置 col 该列距离左边的 col 列的比例 | String/Number | -- | 1 到 24 |
| pad | 576px <= 设备像素宽度 < 768px 时激活 | Object | -- | 1 到 24 |
| narrowpc | 768px <= 设备像素宽度 < 992px 时激活 | Object | -- | 1 到 24 |
| pc | 992px <= 设备像素宽度 < 1200px 时激活 | Object | -- | 1 到 24 |
| widepc | 1200px <= 设备像素宽度时激活 | Object | -- | 1 到 24 |
TIP
pad,narrowpc,pc,widepc 为不同屏幕宽度下分栏所占宽度的配置参数,若不设置,则默认设备宽度为小于 576px 。