收藏
回答

picker-view 的bindchange响应慢

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug picker-view 微信iOS客户端 6.7.0 2.2.1

- 需求的场景描述(希望解决的问题)

使用picker-view自定义列表选择器,bindchange回调响应比较慢,需要等到滚动完全结束,才会触发,影响操作体验

- 希望提供的能力

希望picker-view 的 bindchange回调响应和picker组件一样,能够及时触发


===========================

请问官方何时对这个问题提供解决方案呢?

最后一次编辑于  2018-09-26
回答关注问题邀请回答
收藏

12 个回答

  • 小程序技术专员-Rom
    小程序技术专员-Rom
    2021-12-22

    基础库 2.21.1 开始可以使 immediate-change 这个配置。具体用法参考:https://developers.weixin.qq.com/miniprogram/dev/component/picker-view.html

    2021-12-22
    有用
    回复
  • 2018-08-07

    这个功能确实需要解决!!!

    在自定义中使用pickerview时,滚动未完全停止时,其它操作会导致pickerview返回不了正确数值(滚动效果未完成?)

    2018-08-07
    有用 5
    回复
  • 天💤罒嬜
    天💤罒嬜
    2018-09-02

    遇到同样的问题,在测试的时候快速的点击“确认”按钮,没办法显示正确的数据,楼主解决了么

    2018-09-02
    有用 4
    回复 1
    • johon
      johon
      2018-09-03

      我这边也没有办法,只能等官方处理。之前反馈后说是在评估中。。。

      2018-09-03
      1
      回复
  • 猛
    2021-01-07

    同遇到这个问题,微信是真的要往3年拖下去吗,求解决啊

    2021-01-07
    有用 2
    回复
  • 青山一道共云雨
    青山一道共云雨
    2020-11-14

    同问 这个问题 麻烦就要三年了 一个bug还未修复 在一些需求当中 对于底部弹出的滚动菜单是必须由开发者自定义的,然而这个自定义的picker-view的onchange事件会出现当我快速滚动选中某一个选项时,立马点击确定 参数会出现没有变化的现象,极度影响用户体验希望官方立刻解决

    2020-11-14
    有用 1
    回复 1
    • 甘
      2021-03-24
      我做了一个,可以在滚动结束赋值的时候做一下判断,当前选择器是否已经隐藏(点击确定后会隐藏),如果已经隐藏则再次调用确定触发的事件。在页面中直接写picker-view的时候没什么问题,但是不能放到组件之中,那样改变下标的时候(滚动快然后点击确定)会自动触发bindchange事件,重置到[0,0,0]
      2021-03-24
      回复
  • Sunny🌞
    Sunny🌞
    2021-08-03

    21年了,居然还有同样的问题,求问怎么解决?我看问题是18年就提出来了呀

    2021-08-03
    有用
    回复
  • 干杯🍻
    干杯🍻
    2021-01-06

    滚动动画没结束选中的值不会更改,这个问题什么时候才能解决呢

    2021-01-06
    有用
    回复
  • 小强
    小强
    2020-06-28

    两年了,我也遇到这个问题,求官方尽快解答

    2020-06-28
    有用
    回复
  • 迷人的幽幽😛
    迷人的幽幽😛
    2018-11-20

    请问这个问题目前解决了吗?

    2018-11-20
    有用
    回复 2
    • johon
      johon
      2018-12-10

      piker-view的说明文档中,多了bindpickstart和bindpickend两个事件监听

      2018-12-10
      回复
    • 2019-08-12回复johon
      我的picker-view-column有三个值时分秒,当bindpickend触发后,还在继续滚动
      2019-08-12
      回复
  • Dawn
    Dawn
    2018-08-06

    有没有好的解决方案,触发bindchange  callback太慢了

    2018-08-06
    有用
    回复 3
    • johon
      johon
      2018-08-07

      已经向官方提出两个方案了,只能等官方看了

      2018-08-07
      回复
    • Dawn
      Dawn
      2018-08-07

      我做的功能是,有两列,右边的数据是根据左边的类给的,有没有可能在左边滑动的时候,右边的禁止滑动。


      2018-08-07
      回复
    • johon
      johon
      2018-08-07回复Dawn

      这周官方已经有在评估这个需求了,内容如下:“picker 提供 bindchangestart 和 bindchangeend 用于监听滑动的开始和结束的需求” 我们只能耐心等待了

      2018-08-07
      回复

正在加载...

登录 后发表内容