• Anchor 锚点
    • 何时使用
    • 代码演示
      • 基本
      • 静态位置
      • 自定义 click 事件
  • API
    • Anchor Props
    • 事件
    • Link Props

    Anchor 锚点

    用于跳转到页面指定位置。

    何时使用

    需要展现当前页面上可供跳转的锚点链接,以及快速在锚点之间跳转。

    代码演示

    Anchor 锚点 - 图1

    基本

    最简单的用法。

    1. <template>
    2. <a-anchor>
    3. <a-anchor-link href="#components-anchor-demo-basic" title="Basic demo" />
    4. <a-anchor-link href="#components-anchor-demo-static" title="Static demo" />
    5. <a-anchor-link href="#API" title="API">
    6. <a-anchor-link href="#Anchor-Props" title="Anchor Props" />
    7. <a-anchor-link href="#Link-Props" title="Link Props" />
    8. </a-anchor-link>
    9. </a-anchor>
    10. </template>

    Anchor 锚点 - 图2

    静态位置

    不浮动,状态不随页面滚动变化。

    1. <template>
    2. <a-anchor :affix="false">
    3. <a-anchor-link href="#components-anchor-demo-basic" title="Basic demo" />
    4. <a-anchor-link href="#components-anchor-demo-static" title="Static demo" />
    5. <a-anchor-link href="#API" title="API">
    6. <a-anchor-link href="#Anchor-Props" title="Anchor Props" />
    7. <a-anchor-link href="#Link-Props" title="Link Props" />
    8. </a-anchor-link>
    9. </a-anchor>
    10. </template>

    Anchor 锚点 - 图3

    自定义 click 事件

    点击锚点不记录历史。

    1. <template>
    2. <a-anchor :affix="false" @click="handleClick">
    3. <a-anchor-link href="#components-anchor-demo-basic" title="Basic demo" />
    4. <a-anchor-link href="#components-anchor-demo-static" title="Static demo" />
    5. <a-anchor-link href="#API" title="API">
    6. <a-anchor-link href="#Anchor-Props" title="Anchor Props" />
    7. <a-anchor-link href="#Link-Props" title="Link Props" />
    8. </a-anchor-link>
    9. </a-anchor>
    10. </template>
    11. <script>
    12. export default {
    13. methods: {
    14. handleClick(e, link) {
    15. e.preventDefault();
    16. console.log(link);
    17. },
    18. },
    19. };
    20. </script>

    API

    Anchor Props

    成员说明类型默认值
    affix固定模式booleantrue
    bounds锚点区域边界number5(px)
    getContainer指定滚动的容器() => HTMLElement() => window
    offsetBottom距离窗口底部达到指定偏移量后触发number
    offsetTop距离窗口顶部达到指定偏移量后触发number
    showInkInFixed固定模式是否显示小圆点booleanfalse
    wrapperClass容器的类名string-
    wrapperStyle容器样式object-

    事件

    事件名称说明回调参数
    clickclick 事件的 handlerFunction(e: Event, link: Object)
    成员说明类型默认值
    href锚点链接string
    title文字内容string|slot