收藏
回答

using-sticky的scroll-view组件,子元素无法获得父元素的高度?

想问下scroll-view组件加了using-sticky属性后,改了什么特殊的地方吗?子元素无法获得父元素的高度了。

所以如下样式都会失效

min-height: calc(100% - 48px);
height: calc(100% - 48px);

官方能不能把这个bug修一下啊,要不然又要尝试找各种其他办法去绕开,谢谢。



最后一次编辑于  2天前
回答关注问题邀请回答
收藏

3 个回答

  • 黄思程
    黄思程
    2天前

    开了 using-sticky 后,为了让 position sticky 的表现正常,滚动内容(由单独节点包裹,为支持某些特性需要)高度需要随内容撑开,不会继承 scroll-view 的高度,所以子元素的百分比高度不是相对 scroll-view 计算的,目前的方案确实无法跟 using-sticky 兼容

    2天前
    有用
    回复 1
    • 翛然
      翛然
      2天前
      好吧。谢谢。
      2天前
      回复
  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2天前

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2天前
    有用
    回复 3
    • 翛然
      翛然
      2天前
      https://developers.weixin.qq.com/s/GDFYpmmM77XC ,中途编辑一次丢了链接,麻烦帮忙看一下,谢谢
      2天前
      回复
    • 社区技术运营专员-Jahozheng
      社区技术运营专员-Jahozheng
      2天前回复翛然
      超出一屏之后,子节点是 height % 单位时会失效,这个属性是使 scroll-view 下的 position sticky 特性生效,否则滚动一屏后 sticky 元素会被隐藏,你设置的tabs需要position的话,可以设置固定高度子节点的height
      2天前
      回复
    • 翛然
      翛然
      2天前回复社区技术运营专员-Jahozheng
      你这回复相当于没回复。作为官方你们应该去修为什么百分比的height会失效的问题。而不是把bug作为结果告诉开发者。web端有你说的这些问题吗?肯定没有啊。
      2天前
      回复
登录 后发表内容