跳到主要内容

粘性布局 Sticky

Sticky 组件与 CSS 中position: sticky属性实现的效果一致。可切换css模式和js模式,纯css模式不适用的情况可以采用js模式,js模式采用IntersectionObserver Api

安装使用

import { TiSticky } from '@titian-design/mobile-vue'

用法示例

基础用法
基础吸顶
codesanbox
copy
code
吸顶距离
基础吸顶
codesanbox
copy
code
指定容器
基础吸顶
codesanbox
copy
code

TiSticky API

属性 Properties

名称类型必填默认值说明备注
offset-topnumber0吸顶时与顶部的距离,单位 px-
containerfunction-一个函数,返回容器对应的 NodesRef 节点-
disabledbooleanfalse是否禁止吸顶-
z-indexnumber99z-index-
use-pure-cssbooleanfalse使用css的position: sticky实现-

事件 Events

名称参数列表描述备注
fixed(e: CustomEvent<{isFixed: boolean}>) => void 在吸顶状态改变是触发-

插槽 Slots

名称说明备注
default默认插槽-