diff --git a/packages/stepper/demo/index.vue b/packages/stepper/demo/index.vue
index 55b705d59..757a5a3be 100644
--- a/packages/stepper/demo/index.vue
+++ b/packages/stepper/demo/index.vue
@@ -52,8 +52,10 @@ export default {
};
},
methods: {
- onChange(event) {
- this.$toast(`change: ${event}`);
+ onChange(value) {
+ setTimeout(() => {
+ this.stepper2 = value;
+ }, 500);
}
}
};
diff --git a/packages/stepper/en-US.md b/packages/stepper/en-US.md
index 31fa7f8ec..15bb20ab5 100644
--- a/packages/stepper/en-US.md
+++ b/packages/stepper/en-US.md
@@ -31,6 +31,34 @@ export default {
```
+#### Async Change
+
+```html
+
+```
+
+```javascript
+export default {
+ data() {
+ return {
+ value: 1
+ }
+ },
+
+ methods: {
+ onChange(value) {
+ setTimeout(() => {
+ this.value = value;
+ }, 500);
+ }
+ }
+}
+```
+
#### Advanced Usage
```html
@@ -55,7 +83,7 @@ export default {
| integer | Whether to allow only integers | `Boolean` | `false` |
| disabled | Disable value change | `Boolean` | `false` |
| disable-input | Disable input | `Boolean` | `false` |
-| async-change | not change input value, only emit event | `Boolean` | `false` | - |
+| async-change | Whether to enable async change | `Boolean` | `false` | - |
### Event
diff --git a/packages/stepper/index.vue b/packages/stepper/index.js
similarity index 75%
rename from packages/stepper/index.vue
rename to packages/stepper/index.js
index e83b65285..78267abb6 100644
--- a/packages/stepper/index.vue
+++ b/packages/stepper/index.js
@@ -1,30 +1,8 @@
-
-
-
-
-
-
-
+import { use, isDef } from '../utils';
-
diff --git a/packages/stepper/test/__snapshots__/demo.spec.js.snap b/packages/stepper/test/__snapshots__/demo.spec.js.snap
index 716178cda..cbd3647d1 100644
--- a/packages/stepper/test/__snapshots__/demo.spec.js.snap
+++ b/packages/stepper/test/__snapshots__/demo.spec.js.snap
@@ -3,16 +3,16 @@
exports[`renders demo correctly 1`] = `
`;
diff --git a/packages/stepper/test/__snapshots__/index.spec.js.snap b/packages/stepper/test/__snapshots__/index.spec.js.snap
index a7e82f626..faab522de 100644
--- a/packages/stepper/test/__snapshots__/index.spec.js.snap
+++ b/packages/stepper/test/__snapshots__/index.spec.js.snap
@@ -1,5 +1,5 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
-exports[`disable stepper input 1`] = `
`;
+exports[`disable stepper input 1`] = ``;
-exports[`disabled stepper 1`] = `
`;
+exports[`disabled stepper 1`] = ``;
diff --git a/packages/stepper/zh-CN.md b/packages/stepper/zh-CN.md
index 67a4748bd..146dd6ae6 100644
--- a/packages/stepper/zh-CN.md
+++ b/packages/stepper/zh-CN.md
@@ -26,12 +26,41 @@ export default {
```
#### 禁用状态
+
通过设置`disabled`属性来禁用 stepper
```html
```
+#### 异步变更
+
+```html
+
+```
+
+```javascript
+export default {
+ data() {
+ return {
+ value: 1
+ }
+ },
+
+ methods: {
+ onChange(value) {
+ setTimeout(() => {
+ this.value = value;
+ }, 500);
+ }
+ }
+}
+```
+
#### 高级用法
可以对组件设置`step`、`min`、`max`属性
@@ -57,7 +86,7 @@ export default {
| integer | 是否只允许输入整数 | `Boolean` | `false` | 1.1.1 |
| disabled | 是否禁用步进器 | `Boolean` | `false` | - |
| disable-input | 是否禁用输入框 | `Boolean` | `false` | - |
-| async-change | 异步变更,为 `true` 时input值不变化,仅触发事件 | `Boolean` | `false` | - |
+| async-change | 是否开启异步变更,开启后需要手动控制输入值 | `Boolean` | `false` | - |
### Event