真机测试上面,cover-view依旧被video遮挡,层级没有video高,下面贴上代码片段
<view class='content'>
<view class='line'></view>
<view class='mainCon'>
<view class='search'>
<image src='http://qiniu.xnsystem.com/VpaySearch.png' catchtap='doSearch'></image>
<view>
<input placeholder='请输入想要搜索的内容' value='{{search}}' bindinput='getInput' bindconfirm='doSearch'></input>
</view>
</view>
<view wx:for='{{content}}' wx:key='content' class='card' data-index='{{item.id}}' catchtap='doSelect'>
<view class='cardLeft'>
<checkbox-group data-index='{{item.id}}' bindchange='doSelect'>
<label>
<checkbox checked='{{checked==item.id}}'></checkbox>
<image src='{{item.image}}'></image>
</label>
</checkbox-group>
</view>
<view class='cardRight'>
<view class='cardName'>{{item.nick_name}}</view>
<view class='cardCon'>{{item.text_content}}</view>
<view class='cardImg'>
<image wx:if='{{item.media_type==1}}' wx:for='{{item.media_content}}' wx:key='{{index}}' wx:for-item='img' src='{{img}}' mode='aspectFill'></image>
<video wx:if='{{item.media_type==2}}' src='{{item.media_content}}'></video>
</view>
<view class='cardAddress'>{{item.address}}</view>
<view class='cardBot'>
<view class='cardTime'>{{item.time}}</view>
<view class='cardScan'>
<image src='/assets/images/index/scan.png'></image>
<view>{{item.look_num}}</view>
</view>
</view>
</view>
</view>
</view>
</view>
<cover-view class='button' catchtap='doSubmit'>确定</cover-view>
同问,目前问题是会出现偶尔可以覆盖在video上面正常显示;偶尔又不能覆盖,即使放在video里面也不行(video标签放在最前面,且没有wx:if(条件渲染),不过宽高是动态获取设置的)
cover-view层级是没有video高啊!
官方文档上面写,cover-view是可以覆盖在部分原生组件包括video上面的
但是你没有嵌套在video里面啊,,
官方最新的文档上面写了,可以不用嵌套在video里面的,而且我也试过放在里面,也不行
那你试试把版本库和微信更新一下。
微信是我手机的最新版本了,然后版本库也支持cover-view不必放在原生组件里面,另外就是我的video组件前面是有if判断的,如果放进去,cover-view就会不显示,这是目前微信小程序的一个bug,官方说明的。不知道是不是因为for循环渲染video使得它不允许被cover-view覆盖