粘性布局 Sticky
Sticky 组件与 CSS 中position: sticky属性实现的效果一致。可切换css模式和js模式,纯css模式不适用的情况可以采用js模式,js模式采用IntersectionObserver Api
使用
API安装使用
import { TiSticky } from '@titian-design/mobile-vue'
用法示例
基础用法
吸顶距离
指定容器
TiSticky API
属性 Properties
| 名称 | 类型 | 必填 | 默认值 | 说明 | 备注 | 
|---|---|---|---|---|---|
| offset-top | number | 否 | 0 | 吸顶时与顶部的距离,单位 px | - | 
| container | function | 否 | - | 一个函数,返回容器对应的 NodesRef 节点 | - | 
| disabled | boolean | 否 | false | 是否禁止吸顶 | - | 
| z-index | number | 否 | 99 | z-index | - | 
| use-pure-css | boolean | 否 | false | 使用css的position: sticky实现 | - | 
事件 Events
| 名称 | 参数列表 | 描述 | 备注 | 
|---|---|---|---|
| fixed | (e: CustomEvent<{isFixed: boolean}>) => void  | 在吸顶状态改变是触发 | - | 
插槽 Slots
| 名称 | 说明 | 备注 | 
|---|---|---|
| default | 默认插槽 | - |