diff --git a/src/picker/README.md b/src/picker/README.md
index 4045b4a33..2d40ac899 100644
--- a/src/picker/README.md
+++ b/src/picker/README.md
@@ -17,42 +17,14 @@ Vue.use(Picker);
### Basic Usage
-```html
-
-```
-
-```js
-import { Toast } from 'vant';
-
-export default {
- data() {
- return {
- columns: ['Delaware', 'Florida', 'Georqia', 'Indiana', 'Maine'],
- };
- },
- methods: {
- onChange(picker, value, index) {
- Toast(`Value: ${value}, Index: ${index}`);
- },
- },
-};
-```
-
-### Default Index
-
-```html
-
-```
-
-### Show Toolbar
-
```html
```
@@ -69,6 +41,9 @@ export default {
onConfirm(value, index) {
Toast(`Value: ${value}, Index: ${index}`);
},
+ onChange(picker, value, index) {
+ Toast(`Value: ${value}, Index: ${index}`);
+ },
onCancel() {
Toast('Cancel');
},
@@ -76,6 +51,12 @@ export default {
};
```
+### Default Index
+
+```html
+
+```
+
### Multiple Columns
```html
@@ -147,7 +128,7 @@ export default {
### Disable option
```html
-
+
```
```js
@@ -167,7 +148,7 @@ export default {
### Set Column Values
```html
-
+
```
```js
@@ -195,7 +176,7 @@ export default {
When Picker columns data is acquired asynchronously, use `loading` prop to show loading prompt
```html
-
+
```
```js
@@ -226,8 +207,9 @@ export default {
placeholder="Choose City"
@click="showPicker = true"
/>
-
+
-```
+Picker 组件通过`columns`属性配置选项数据,`columns`是一个包含字符串或对象的数组。
-```js
-import { Toast } from 'vant';
+#### 顶部栏
-export default {
- data() {
- return {
- columns: ['杭州', '宁波', '温州', '嘉兴', '湖州'],
- };
- },
- methods: {
- onChange(picker, value, index) {
- Toast(`当前值:${value}, 当前索引:${index}`);
- },
- },
-};
-```
-
-### 默认选中项
-
-单列选择时,可以通过`default-index`属性设置初始选中项的索引
-
-```html
-
-```
-
-### 展示顶部栏
-
-设置`show-toolbar`属性后会展示顶部操作栏,点击确认按钮触发`confirm`事件,点击取消按钮触发`cancel`事件
+设置`show-toolbar`属性后会展示顶部操作栏,顶部栏包含标题、确认按钮和取消按钮,点击确认按钮触发`confirm`事件,点击取消按钮触发`cancel`事件
```html
```
@@ -75,6 +49,9 @@ export default {
onConfirm(value, index) {
Toast(`当前值:${value}, 当前索引:${index}`);
},
+ onChange(picker, value, index) {
+ Toast(`当前值:${value}, 当前索引:${index}`);
+ },
onCancel() {
Toast('取消');
},
@@ -82,9 +59,17 @@ export default {
};
```
+### 默认选中项
+
+单列选择时,可以通过`default-index`属性设置初始选中项的索引
+
+```html
+
+```
+
### 多列选择
-通过`columns`属性可以配置多列选择
+`columns`属性可以通过对象数组的形式配置多列选择,对象中可以配置选项数据、初始选中项等,详细格式见[下方表格](#/zh-CN/picker#column-shu-ju-jie-gou)。
```html
@@ -163,7 +148,7 @@ export default {
选项可以为对象结构,通过设置 disabled 来禁用该选项
```html
-
+
```
```js
@@ -185,7 +170,7 @@ export default {
通过 Picker 上的实例方法可以更灵活地控制选择器,比如使用`setColumnValues`方法实现多列联动
```html
-
+
```
```js
@@ -213,7 +198,7 @@ export default {
若选择器数据是异步获取的,可以通过 `loading` 属性显示加载提示
```html
-
+
```
```js
@@ -246,7 +231,7 @@ export default {
placeholder="选择城市"
@click="showPicker = true"
/>
-
+
-
-
-
-
-
-
-
-
+
+
+
+
@@ -43,15 +40,24 @@
-
+
-
+
-
+
@@ -63,9 +69,10 @@
:placeholder="t('chooseCity')"
@click="onClickField"
/>
-
+
+