收藏
回答

live-player 同级渲染测试cover-view在wx:if下层级会比z-index高正常吗

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug live-player 微信iOS客户端 7.0.5 2.8.3

参与内测方式:参与内测:在 app.json 的 window 项加个 renderingMode:mixed

```

<view class="player-area">

    <live-player class="player">

        <cover-view class="cover" wx:if="{{ showCover }}">cover</cover-view>

    </live-player>

</view>

<view class="outer">outer</view>

```


outer 是一个层级设置得很高的view,showCover是用一个定时器后置设置为true,在ios以及安卓中,发现这个cover会覆盖这个outer,这种是正常的情况么。

如果是正常的话,是不是代表着在player里面就尽量不要用wx:if去处理cover-view了,否则会出现无法预计的覆盖情况?

表现如下图:

开始:



隔了一段时间:




最后一次编辑于  09-26
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    09-26

    我重新确认下这个问题,上述的问题描述是建立在 app.json 的 window 项加个了renderingMode:mixed是么?因为在你的代码片段里没有这个配置。

    09-26
    赞同 1
    回复 1
    • 西红柿
      西红柿
      09-27
      我是在另外一个项目文件里加了的,这里的话我试下加上试下
      09-27
      回复
  • 王志鹏
    王志鹏
    09-26

    正常

    09-26
    赞同
    回复 2
    • 王志鹏
      王志鹏
      09-26
      你给view加了z-index也覆盖不了 cover-view
      09-26
      回复
    • 西红柿
      西红柿
      09-26回复王志鹏
      建议了解下同级渲染,或者自己把v-if去掉试下
      09-26
      回复
问题标签