Skip to content
在新窗口打开实时预览

Sticky 吸顶 ​

通过节点测量和页面滚动状态实现跨端吸顶,不再只依赖浏览器 CSS sticky。

平台兼容性 ​

H5App微信小程序支付宝小程序
√√√√

基础用法 ​

vue
<snake-sticky :offset-top="0" bg-color="#fff" @change="onStickyChange">
  <view>筛选导航</view>
</snake-sticky>

导航栏偏移与动态内容 ​

固定导航栏下使用 offset-top 避开导航区。异步筛选项、图片或折叠内容改变高度后,等待视图更新并调用实例 update() 重新测量。

API ​

Props ​

参数说明类型默认值
offsetTop吸顶偏移,裸数字按 rpx,显式 px 原样使用string | number0
customNavHeight自定义导航栏高度string | number0
scrollTop外部滚动位置;也会监听页面滚动number0
zIndex / bgColor层级和背景number / string10 / transparent
disabled禁用吸顶booleanfalse
index事件携带的业务索引string | number0
customClass / customStyle自定义类名和样式多类型''

Events ​

事件名触发时机参数
fixed进入固定状态{ isFixed, index }
unfixed离开固定状态{ isFixed, index }
change固定状态发生变化{ isFixed, index }

Slots ​

插槽名说明
default吸顶内容

Expose ​

方法说明
update()内容尺寸改变后异步重新测量位置

主题变量 ​

组件未直接使用 CSS 主题变量。可通过 bgColor 设置背景,并通过 customStyle 覆盖其他视觉样式。

为 uni-app 商城与 CMS 场景设计