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