收藏
回答

小辣椒呢!!这个问题怎么回事?

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

按照官方的教程调入默认值,但是picker-view却不能正确显示,找了四天也不知道问题在什么地方,好烦躁。


小辣椒能看一下嘛。。。。。。。。。。。

最后一次编辑于  2018-05-12  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 卢霄霄
    卢霄霄
    2018-05-12

    小辣椒被做成小米辣了~

    看了下,你这个picker循环的两个列表是动态设置的,那么major_val也要在picker的两个major1和major2两个设好了之后,再设置才行哦。但是有个问题,你选了第一个之后,才会出第二个的列表,那么第二列这样是设不上的。啊哈哈哈

    2018-05-12
    赞同 1
    回复 8
    • December.
      December.
      2018-05-12
      问题在这里,你看我当时是直接设定major_val = [1,3]吧?那么这个就相当于默认是选择第一列的第2个和第二列第四个值了吧。但是当我点开列表的时候,虽然两个列表的值是对应上了,但是列表选中的,两个都是第一个(下标为0),那么是什么原因?
      2018-05-12
      回复
    • 卢霄霄
      卢霄霄
      2018-05-12回复December.
      major_val是默认设上去的,但是设的时候,你两个列表都还为空,那么major_val设多少都没用,你在你设了major1 major2后,setTimeout的方式再设major_val,那么major_val第一列是生效的,但是第二列无效,因为第二列这时候还没加载
      2018-05-12
      回复
    • December.
      December.
      2018-05-12回复卢霄霄
      那么这个timeout值大概设置多少比较合适?或者这样行不行?就是setData major1,major2以后,再执行setData major_val,保证major1 和 major2先生效
      2018-05-12
      回复
    • 卢霄霄
      卢霄霄
      2018-05-12回复December.
      可以啊,讲道理,因为异步是将任务加到队列的末尾去执行,所以timeout 0应该就可以了。不行的话,不要打我哈,哈哈哈哈哈
      2018-05-12
      回复
    • December.
      December.
      2018-05-12回复卢霄霄
      谢谢大神哈,,好几天了没有一点头绪--
      2018-05-12
      回复
    查看更多(3)
  • Can🌴
    Can🌴
    2018-05-15

    你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2018-05-15
    赞同
    回复