Anchor 锚点
用于跳转到页面指定位置,支持滚动监听自动高亮当前锚点。
基础用法
通过 ZcAnchorLink 定义锚点链接,点击可平滑滚动到对应位置。
水平锚点
通过 direction="horizontal" 设置水平方向的锚点。
Anchor API
Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
container | 滚动容器选择器(默认 window) | string | '' |
current (v-model) | 当前锚点 | string | '' |
offsetTop | 距顶部偏移量(px) | number | 0 |
direction | 方向 | 'vertical' | 'horizontal' | 'vertical' |
bound | 高亮触发边界(px) | number | 80 |
smooth | 是否平滑滚动 | boolean | true |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
update:current | 锚点变化 | (href: string) |
click | 点击链接 | (event: MouseEvent, href: string) |
change | 锚点变化 | (href: string) |
AnchorLink Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
href | 目标锚点(如 #section-1) | string | '' |
title | 链接标题 | string | '' |
level | 缩进层级 | number | 0 |