Footer 页脚
基础用法
页脚组件,常用于页面底部展示品牌 Logo、导航链接与版权信息。
- Logo、链接与版权三部分均可选,按需组合
- Logo 支持图标名或图片路径,地址按形态自动识别为图片
- 链接间自动添加竖向分隔线,点击链接 / Logo 后按打开方式自动跳转
vue
<template>
<sn-footer text="Copyright © 2026 SinleUI. All Rights Reserved."></sn-footer>
</template>更多演示请下载 demo 查看
注意事项
Logo 图标支持图标名或图片路径:http 开头、以 /、./、../ 开头或包含 . 的地址按图片处理。
属性
| 参数 | 说明 | 类型 | 默认值 | 可选值 |
|---|---|---|---|---|
| links | 导航链接列表,字段见下方 SnFooterLink | Array<SnFooterLink> | [] | - |
| logo | 品牌 Logo 配置,字段见下方 SnFooterLogo | SnFooterLogo | null | - |
| text | 页脚文字(一般为版权信息) | String | '' | - |
| color | Logo 标题颜色 | String | $title | - |
| linkColor | 链接文字颜色 | String | $primary | - |
| lineColor | 链接分隔线颜色 | String | $line | - |
| textColor | 页脚文字颜色 | String | $textLight | - |
| customStyle | 自定义根节点样式 | SnStyleValue | '' | - |
| customClass | 自定义根节点样式类 | String | '' | - |
| linkClass | 链接文字样式类 | String | '' | - |
| textClass | 页脚文字样式类 | String | '' | - |
sn-footer 链接项。
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| name | String | 否 | 链接文字 |
| url | String | 否 | 跳转地址,空值时不跳转 |
| openType | String | 否 | 跳转方式:navigate(默认)| navigateBack | switchTab | redirectTo | reLaunch | none(不跳转) |
sn-footer Logo 配置。
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| icon | String | 否 | Logo 图标名或图片路径 |
| title | String | 否 | Logo 标题文字 |
| url | String | 否 | 点击 Logo 时的跳转地址 |
| openType | String | 否 | 点击 Logo 时的跳转方式,可选值同 SnFooterLink |
事件
| 名称 | 类型 | 说明 |
|---|---|---|
| linkclick | (link: SnFooterLink, index: number) => Void | 点击链接时触发,携带链接数据与索引(跳转仍会执行,可用 openType: 'none' 阻止默认跳转自行处理) |
| logoclick | () => Void | 点击 Logo 时触发(Logo 配置了 url 时跳转仍会执行) |

