收藏
回答

多级联动时,picker-view的value设置无效

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug picker-view 微信iOS客户端 6.6.7 1.9.98

多级联动时,picker-view的value设置无效

目前所用的是自定义的地区选择器组件(自定义component),省,市,区/县和小区四级联动,在picker-view出现时计算value,并setData,但是picker并不能默认选中valua所在位置;在attached和ready中计算并setData也不起作用

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

4 个回答

  • 林木
    林木
    2018-06-15

    遇到个类似的问题,picker组件的,官方的multiSelectord代码,第三列的值不改变的情况下


    复现步骤:

    1、滚动第三列比如到“甲壳动物”

    2、再滚动第二列,执行multiIndex[2]=0

    多操作几次,会发现第三列固定在“甲壳动物”那一行,没有移动到“昆虫”。value已修改,但是无效


    第三列代码:

    switch (data.multiIndex[1]) {

                  case 0:

                    data.multiArray[2] = ['昆虫', '甲壳动物', '蛛形动物', '多足动物'];

                    break;

                  case 1:

                    data.multiArray[2] = ['昆虫', '甲壳动物', '蛛形动物', '多足动物'];

                    break;

                  case 2:

                    data.multiArray[2] = ['昆虫', '甲壳动物', '蛛形动物', '多足动物'];

                    break;

                  case 3:

                    data.multiArray[2] = ['昆虫', '甲壳动物', '蛛形动物', '多足动物'];

                    break;

                  case 4:

                    data.multiArray[2] = ['昆虫', '甲壳动物', '蛛形动物', '多足动物'];

                    break;

                }



    2018-06-15
    有用 1
    回复 1
    • 单
      2021-04-25
      我试了他自带的省市级3级联动都会出现这种问题,更别说这种
      2021-04-25
      回复
  • 南道
    南道
    2021-08-30

    这个BUG还不能解决吗?

    2021-08-30
    有用
    回复
  • 几度夕阳红
    几度夕阳红
    2018-06-16

    我也遇到这样的问题,https://developers.weixin.qq.com/miniprogram/dev/component/picker-view.html这个demo中,我设置了value值,但是不能选中。

    2018-06-16
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-06-15

    你好,麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2018-06-15
    有用
    回复
登录 后发表内容