uview-plus icon indicating copy to clipboard operation
uview-plus copied to clipboard

Picker change事件,只要选择过上级的列,之后选择下级列的事件参数columnIndex不对应。

Open winson52u opened this issue 6 months ago • 2 comments

问题描述 Picker change事件,只要选择过上级的列,之后选择下级列的事件参数columnIndex就不对应。 如有三级,滚动过第一列,之后无论滚动第二列,第三列,columnIndex只为0.

复现步骤 复现该行为的步骤: 1、滚动第一列 2、滚动第二列 3、滚动第三列。查看change事件参数,columnIndex都为0

截图

Image

版本(请填写以下信息)

  • HBuilderX:4.66
  • uview-plus:3.4.45
  • 开发者工具版本:chrome

平台(请填写以下信息)

  • 平台:chrome

winson52u avatar Jul 02 '25 03:07 winson52u

bug补充: 情景描述:picker动态设置了columns,3级联动,并且通过setIndexs设置了默认选中,picker展开后正确选中我的默认值,但是第一次拖动任意一列,change事件返回的columnIndex永远是0,不符合预期。 期望:在上述场景下拖动任意一列能正确返回columnIndex,例如拖动第3列,返参columnIndex=2 ,出现bug的情况是当前最新版本,浏览器端,wx小程序端都出现

zelian avatar Aug 06 '25 09:08 zelian

bug补充: 情景描述:picker动态设置了columns,3级联动,并且通过setIndexs设置了默认选中,picker展开后正确选中我的默认值,但是第一次拖动任意一列,change事件返回的columnIndex永远是0,不符合预期。 期望:在上述场景下拖动任意一列能正确返回columnIndex,例如拖动第3列,返参columnIndex=2 ,出现bug的情况是当前最新版本,浏览器端,wx小程序端都出现

Image 我自己绷不住了

atonemi avatar Aug 13 '25 07:08 atonemi