Link 链接
文字超链接。
安全提示
href 会直接渲染到 <a> 标签。若传入 javascript:alert(1) 或恶意 URL,可能导致 XSS 或 开放重定向 风险。
使用前请校验并净化 URL,例如:
展开代码示例
js
function sanitizeUrl(url) {
const allowedProtocols = ['http:', 'https:']
try {
const parsed = new URL(url, window.location.origin)
return allowedProtocols.includes(parsed.protocol) ? parsed.href : '#'
} catch {
return '#'
}
}基础用法
基础文字链接。
禁用状态
链接的禁用样式。
下划线
控制下划线显示时机。
WARNING
布尔值用法已弃用,请迁移到新取值。
图标
带图标的链接。
TIP
使用 icon 添加图标:可传入已注册的组件名字符串,或直接传入 SVG Vue 组件。图标名可在 Uniboot UI 的图标文档中查找。
链接 API
链接 属性
| 名称 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| type | 类型 | enum | default |
| underline | 下划线显示时机 | enum | hover |
| disabled | 是否禁用 | boolean | false |
| href | 同原生超链接 href | string | — |
| target | 同原生超链接 target | enum | _self |
| icon | 图标组件 | string / Component | — |
链接 插槽
| 名称 | 说明 |
|---|---|
| default | 自定义内容 |
| icon | 自定义图标 |