收藏
回答

自定义组件内部获取父组件高度失效(第二次发)

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug iOS ios14.3(其他ios版本也有会出现) iphone12 pro 7.0.21 (其他版本也出现过)

正常布局父亲view,利用弹性布局,子项中有一个flex-grow:1,在这个子项中引入自定义组件B,组件B的virtualHost为:true,且最包裹view 为height:100% 安卓上正常显示,苹果height:100%无效。 开发工具显示正常,IOS真机异常

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

1 个回答

  • 卢霄霄
    卢霄霄
    2021-01-22

    flex的实现兼容问题。。我这边没有足够多的iphone测试,你试试 .comp-wrapper 随便设一个 height属性。。比如 height: 10px。。如果还有其他兼容问题再来讨论

    2021-01-22
    有用 2
    回复 6
    • 疯狂的小辣椒
      疯狂的小辣椒
      2021-01-22
      哇,你来啦
      2021-01-22
      回复
    • 卢霄霄
      卢霄霄
      2021-01-22回复疯狂的小辣椒
      哇,你也来啦
      2021-01-22
      回复
    • 秋明
      秋明
      2021-01-22回复疯狂的小辣椒
      d
      2021-01-22
      回复
    • 阿旺
      阿旺
      2021-01-22
      你能告诉我你是什么鬼使神差的操作找到这个解决方案的嘛{惊了}
      2021-01-22
      回复
    • 卢霄霄
      卢霄霄
      2021-01-22回复阿旺
      陈年老事了。。height百分比的规则是 找最近的有设置具体height高度的包含块(具体描述记不清不啦~)。flex-grow 有些内核版本可以当做设了 height,有些必须真的设置height属性
      2021-01-22
      回复
    查看更多(1)
登录 后发表内容
问题标签