收藏
回答

picker三级联动不能监听取消和确定事件吗?

picker组件里,选择了multiSelector多列选择器,也成功失效了效果,但是只有bindChange和bindcolumnchange事件,我在picker选项中以滚动,就渲染到了界面上

不能监听到取消和确实事件吗?这样也太不人性了吧?

回答关注问题邀请回答
收藏

4 个回答

  • 风禾
    风禾
    01-29

    你是想说,滚动之后,尽管你没有点确定,所选的值也都渲染在了页面上是吧。其实你想要的效果是可以实现的,再仔细看一下

    01-29
    有用 2
    回复 7
    • Sakuramissing
      Sakuramissing
      01-29
      老哥,我是真没想到啥办法了,没看到监听确定的事件啊
      01-29
      回复
    • 风禾
      风禾
      01-29回复Sakuramissing
      我现在也只是按照自己的理解来分析你的需求不知道对不对。bindcolumnchange这个事件就不要绑定不就是你要的效果吗,点击确定之后才改变渲染。
      01-29
      回复
    • Sakuramissing
      Sakuramissing
      01-29回复风禾
      现在的问题就是没有这个确定事件,只有cancel事件,不只是渲染的问题,是我监听不到确定事件
      01-29
      回复
    • 风禾
      风禾
      01-29回复Sakuramissing
      我有点懵,bindchange不就是确定事件吗
      01-29
      回复
    • Sakuramissing
      Sakuramissing
      01-29回复风禾
      明白了。也搞定了~感谢老哥!!!
      01-29
      回复
    查看更多(2)
  • 陕西破折号
    陕西破折号
    01-29

    不管它mode是什么,它还是个picker,所以picker的事件也是能监听的。

    01-29
    有用 1
    回复 3
    • Sakuramissing
      Sakuramissing
      01-29
      感谢老哥的回复,但是监听取消事件不是重点,重点是我想在他点击确定的时候才更新数据。目前的情况就是我一滚动picker里的内容就更新到页面上,很不合理~确定怎么监听?
      01-29
      回复
    • 陕西破折号
      陕西破折号
      01-29回复Sakuramissing
      我怎么记得是点确定后才触发change事件,你光滑不点确定,它也触发change?
      01-29
      回复
    • Sakuramissing
      Sakuramissing
      01-29回复陕西破折号
      老哥  你是对的,感恩
      01-29
      回复
  • 小黎
    小黎
    01-29

    https://github.com/huanghaodong/wxminiprogram-picker 这个应该能满足你的要求

    01-29
    有用 1
    回复 1
    • Sakuramissing
      Sakuramissing
      01-29
      感谢老哥,解决了,bingchange就是确定
      01-29
      回复
  • 张恒
    张恒
    03-26

    楼主啊,你重新定一个变量。在bindChange事件(点击确定触发)的函数里,把值赋给新的变量,再把值渲染到页面上。wxml页面里demo删除这些原有的内容:{{multiArray[0][multiIndex[0]]}},{{multiArray[1][multiIndex[1]]}},{{multiArray[2][multiIndex[2]]}} 删除这个

    03-26
    有用
    回复
登录 后发表内容
问题标签