From d7ce0a8cda153c398fb399fb42648dfbba470bc0 Mon Sep 17 00:00:00 2001 From: Yao Date: Wed, 23 May 2018 23:56:53 +0800 Subject: [PATCH] =?UTF-8?q?[bugfix]=20Stepper:=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E4=B8=8D=E4=BC=A0=20max=20=E6=83=85=E5=86=B5?= =?UTF-8?q?=E4=B8=8B=EF=BC=8C=E9=BB=98=E8=AE=A4=E7=BD=AE=E7=81=B0=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20(#269)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 修复stepper文档错误 * 采用极大数字来代替 infinity --- example/pages/stepper/index.js | 3 +-- example/pages/stepper/index.wxml | 1 - packages/stepper/README.md | 14 ++------------ packages/stepper/index.js | 6 +++++- 4 files changed, 8 insertions(+), 16 deletions(-) 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,