thundersdata-frontend / td-design

雷数科技前端部门组件库/工具库
http://thundersdata-frontend.github.io/td-design
Apache License 2.0
205 stars 44 forks source link

今天更新了Picker组件还有两个问题: #862

Open laogui opened 3 months ago

laogui commented 3 months ago
          今天更新了Picker组件还有两个问题:
  1. WheelPicker滑动一个条目有时候不生效,多滑几个值就没问题。还是const _index = Math.ceil(offsetY / itemHeight) + 1 计算有误,滑动换了一个值,但_index没变。

  2. Picker组件在ios下初始值value不生效,android没问题,每次打开都是选中第一个,用setTimeout可以解决

    useEffect(() => {
    setTimeout(() => {
      flatListRef.current?.scrollToIndex({
        index: selectedIndex,
        animated: false,
      })
    }, 100)
    }, [selectedIndex])

Originally posted by @laogui in https://github.com/thundersdata-frontend/td-design/issues/721#issuecomment-2104459796

chj-damon commented 3 months ago

求PR

chj-damon commented 3 months ago

https://github.com/thundersdata-frontend/td-design/pull/876

这个PR应该能解决问题了

chj-damon commented 2 months ago

@laogui 现在遇到一个问题,就是如果一直不停地滑动,会出现跳来跳去的问题,这个问题你有什么好的办法吗?