From 8df152a3626331ea5ae41c6b84d7d038cf3542af Mon Sep 17 00:00:00 2001 From: wangyaqi Date: Fri, 17 Apr 2020 17:20:28 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E8=B0=83=E6=95=B4=E5=A4=9A=E5=88=97?= =?UTF-8?q?=20picker=20=E5=88=87=E6=8D=A2=E5=88=B0=E4=B8=8D=E5=AD=98?= =?UTF-8?q?=E5=9C=A8=E7=9A=84=E9=A1=B9=E6=97=B6=E5=AE=9A=E4=BD=8D=E5=88=B0?= =?UTF-8?q?=E7=AC=AC=E4=B8=80=E9=A1=B9=20askId:94007?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/platforms/h5/view/components/picker/index.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/platforms/h5/view/components/picker/index.vue b/src/platforms/h5/view/components/picker/index.vue index 8c702426..05e5bc2f 100644 --- a/src/platforms/h5/view/components/picker/index.vue +++ b/src/platforms/h5/view/components/picker/index.vue @@ -385,7 +385,9 @@ export default { for (let index = 0; index < length; index++) { const val0 = Number(val[index]) const val1 = Number(this.valueSync[index]) - this.valueSync.splice(index, 1, isNaN(val0) ? (isNaN(val1) ? 0 : val1) : val0) + const val2 = isNaN(val0) ? (isNaN(val1) ? 0 : val1) : val0 + const maxVal = this.range[index] ? this.range[index].length - 1 : 0 + this.valueSync.splice(index, 1, val2 > maxVal ? 0 : val2) } } break -- GitLab