简体中文
覆盖在原生组件上的文本视图。
app-vue和小程序框架,渲染引擎是webview的。但为了优化体验,部分组件如map、video、textarea、canvas通过原生控件实现,原生组件层级高于前端组件(类似flash层级高于div)。为了能正常覆盖原生组件,设计了cover-view。
平台差异说明
App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 抖音小程序、飞书小程序 | QQ小程序 | 快应用 | 360小程序 | 快手小程序 | 京东小程序 |
---|---|---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | x | √ | √ | x | √ | √ |
HarmonyOS Next 兼容性
HarmonyOS Next |
---|
HBuilderX 4.28 |
支持的事件:click
属性名 | 类型 | 默认值 | 说明 | 平台差异说明 |
---|---|---|---|---|
scroll-top | number/string | 设置顶部滚动偏移量,仅在设置了 overflow-y: scroll 成为滚动元素后生效 | 支付宝小程序不支持 |
Tips
cover-view
,作用与普通view
一样。subNvue
,参考原生子窗体subNvuecover-view
,只有在微信小程序、App端的nvue页面可实现。cover-view
覆盖,详见cover-view
,详见。cover-view
不支持嵌套,详见。cover-view
,因其原生组件均实现了同层渲染。微信小程序的cover-view使用注意:
aria-role
仅可设置为button
,读屏模式下才可以点击,并朗读出“按钮”;为空时可以聚焦,但不可点击。touch
相关事件,也可使用 hover-class
设置点击态。scale
rotate
的 css 样式,包括 transition
动画。cover-view
支持 overflow: scroll
,但不支持动态更新 overflow
。cover-view
支持 position: fixed
。map
、video
、canvas
、camera
内,避免嵌套在其他组件内。transition
动画,transition-property
只支持transform (translateX, translateY)
与opacity
。opacity
。cover-view
标签,避免排版错误。border
、background-image
、shadow
、overflow: visible
等。z-index
控制层级。white-space: nowrap
; line-height: 1.2
; display: block
;cover-view
时,自定义组件的 slot
及其父节点暂不支持通过 wx:if
控制显隐,否则会导致 cover-view
不显示。