diff --git a/example/pages/stepper/index.js b/example/pages/stepper/index.js index 53ef8005..b6eb0d6f 100644 --- a/example/pages/stepper/index.js +++ b/example/pages/stepper/index.js @@ -2,8 +2,7 @@ Page(Object.assign({}, { data: { stepper1: { stepper: 10, - min: 1, - max: 20 + min: 1 }, stepper2: { stepper: 10, diff --git a/example/pages/stepper/index.wxml b/example/pages/stepper/index.wxml index 210c3e61..79b994e9 100644 --- a/example/pages/stepper/index.wxml +++ b/example/pages/stepper/index.wxml @@ -4,7 +4,6 @@ diff --git a/packages/stepper/README.md b/packages/stepper/README.md index 0beb6db9..863be6fb 100644 --- a/packages/stepper/README.md +++ b/packages/stepper/README.md @@ -30,19 +30,11 @@ Page({ }, handleZanStepperChange({ - // stepper 代表操作后,应该要展示的数字,需要设置到数据对象里,才会更新页面展示 - detail: stepper, - - // 模板中传入的 componentId,用于区分一个页面上的多个stepper - target: { - dataset: { - componentId - } - } + detail: stepper }) { this.setData({ - [`${componentId}.stepper`]: stepper + 'stepper.stepper': stepper }); } }); @@ -57,7 +49,6 @@ Page({ stepper="{{ stepper.stepper }}" min="{{ stepper.min }}" max="{{ stepper.max }}" - component-id="stepper" bind:change="handleZanStepperChange" > @@ -72,7 +63,6 @@ Page({ | min | 计数器最小值 | Number | `1` | | | max | 计数器最大值 | Number | 无穷大 | | | step | 步数 | Number | `1` | | -| componentId | 用于区分输入框之间的唯一名称 | String | - | | ### Event diff --git a/packages/stepper/index.js b/packages/stepper/index.js index f462a1da..cab7cd0d 100644 --- a/packages/stepper/index.js +++ b/packages/stepper/index.js @@ -1,3 +1,7 @@ +// Note that the bitwise operators and shift operators operate on 32-bit ints +// so in that case, the max safe integer is 2^31-1, or 2147483647 +const VERY_LARGE_NUMBER = 2147483647; + Component({ properties: { size: String, @@ -11,7 +15,7 @@ Component({ }, max: { type: Number, - value: Infinity + value: VERY_LARGE_NUMBER }, step: { type: Number,