neverland 9084a662c3 [Document] add form components english document (#199)
* [Document] add english document of Checkbox

* [Document] add english document of Field

* [Document] add english document of NumberKeyboard

* [bugfix] NumberKeyboard should not dispaly title when title is empty

* [Document] add english document of PasswordInput

* [Document] add english document of Radio

* [document] add english document of Switch

* [bugfix] remove redundent styles in english document

* [Document] fix details

* fix Switch test cases
2017-10-12 07:06:27 -05:00

1.7 KiB
Raw Blame History

Layout

Quickly and easily create layouts with van-row and van-col

Install

import { Row, Col } from 'vant';

Vue.component(Row.name, Row);
Vue.component(Col.name, Col);

Usage

Basic Usage

Layout are based on 24-column. The attribute span in Col means the number of column the grid spans. Of course, You can use offset attribute to set number of spacing on the left side of the grid.

:::demo Basic Usage

<van-row>
  <van-col span="8">span: 8</van-col>
  <van-col span="8">span: 8</van-col>
  <van-col span="8">span: 8</van-col>
</van-row>

<van-row>
  <van-col span="4">span: 4</van-col>
  <van-col span="10" offset="4">offset: 4, span: 10</van-col>
  <van-col span="6">span: 6</van-col>
</van-row>

<van-row>
  <van-col offset="12" span="12">offset: 12, span: 12</van-col>
</van-row>

:::

Column Spacing

Set grid spacing using gutter attribute. The default value is 0

:::demo Column Spacing

<van-row gutter="20">
  <van-col span="8">span: 8</van-col>
  <van-col span="8">span: 8</van-col>
  <van-col span="8">span: 8</van-col>
</van-row>

:::

API

Row

Attribute Description Type Default Accepted Values
gutter grid spacingpx `String Number` -
prefix className prefix String van -

Column

Attribute Description Type Default Accepted Values
span number of column the grid spans `String Number` -
offset number of spacing on the left side of the grid `String Number` -
prefix className prefix String van -