收藏
回答

picker-view 组件的 bug

picker-view 组件初始化为 hidden 的状态,picker-view-column 内的 view 会 height:0; overflow:hidden; 导致无法显示,设置高度都不行。 看之前3月份的帖子说下版解决这问题,但是现在 8月了好像还是没有解决。

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

5 个回答

  • HXP
    HXP
    2018-11-19

    我也碰到了

    2018-11-19
    有用 1
    回复 1
    • 烧饼
      烧饼
      2018-12-11

      建议覆写默认的hidden样式为visibility:hidden;position:absolute;浮动起来。这个组件应该是初始化时候就定高了,而且不动态变化的(猜测)

      2018-12-11
      回复
  • nazi
    nazi
    2018-10-31

    解决了吗,我也遇到这问题了

    2018-10-31
    有用 1
    回复
  • 搬砖六级🧱
    搬砖六级🧱
    2022-03-18

    遇到了一样的问题,参考你的思路,用 v-if 替代 v-show 解决了。感谢🙏

    2022-03-18
    有用
    回复
  • 烧饼
    烧饼
    2018-12-11

    建议覆写默认的hidden样式为visibility:hidden;position:absolute;浮动起来。这个组件应该是初始化时候就定高了,而且不动态变化的(猜测)

    2018-12-11
    有用
    回复
  • LKJ
    LKJ
    2018-12-11

    我也碰到了,height为0,line-height不为0

    2018-12-11
    有用
    回复 7
    • 烧饼
      烧饼
      2018-12-11

      建议覆写默认的hidden样式为visibility:hidden;position:absolute;浮动起来。这个组件应该是初始化时候就定高了,而且不动态变化的(猜测)

      2018-12-11
      回复
    • LKJ
      LKJ
      2018-12-11回复烧饼

      不明白你的意思,现在的问题是,picker-view-column里的height为0,导致item不显示。

      2018-12-11
      回复
    • 烧饼
      烧饼
      2018-12-11回复LKJ

      你右边这个有显示的条件吗,一开始就显示出来吗,还是先是hidden或者数组为空,在填充数据进去动态显示的

      2018-12-11
      回复
    • LKJ
      LKJ
      2018-12-11回复烧饼

      是由数据的,你看dom里面不就有数据么,之所以不显示,是因为height为0px。


      2018-12-11
      回复
    • 烧饼
      烧饼
      2018-12-11回复LKJ

      给个代码片段来看看,我之前是如题主一样的使用场景下发生问题的,也是height为0,能显示但是不能滑。后面绕过去了,你这个情况我也不是很清楚

      2018-12-11
      回复
    查看更多(2)
登录 后发表内容