原生组件
在腾讯云小程序平台开发中,部分组件是由客户端创建的原生组件。这些原生组件是由小程序客户端实现的,具有更高的性能和更丰富的功能。
原生组件包括:
input:仅在 focus 时表现为原生组件; map:地图组件,用于显示地图和地图上的标记、路线等。 原生组件的使用限制
由于原生组件脱离在 WebView 渲染流程外,因此在使用时有以下限制:
原生组件的层级是最高
的,所以页面中的其他组件无论设置 z-index
为多少,都无法盖在原生组件上。后插入的原生组件可以覆盖之前的原生组件。
原生组件无法在<picker-view>
中使用。
部分 CSS 样式无法应用于原生组件,例如:
无法对原生组件设置 CSS 动画。
无法定义原生组件为position: fixed
。
不能在父级节点使用overflow: hidden
来裁剪原生组件的显示区域。
原生组件的事件监听不能使用bind:eventname
的写法,只支持bindeventname
。原生组件也不支持catch
和capture
的事件绑定方式。
原生组件会遮挡 vConsole 弹出的调试面板。
说明:
在工具上,原生组件是用 web 组件模拟的,因此很多情况并不能很好的还原真机的表现,建议开发者在使用到原生组件时尽量在真机上进行调试。
本页内容是否解决了您的问题?