程序员scholar 程序员scholar
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
npm

(进入注册为作者充电)

  • 快速入手

  • 基础组件

    • 布局容器 (Container)
    • 栅格布局 (Layout)
    • 图标(Icon)
    • 按钮(Button)
    • 文字链接(Link)
      • 1. 基本使用
      • 2. 文字链接属性
      • 3. 常见文字链接示例
        • 默认文字链接
        • 主要文字链接
        • 成功文字链接
        • 警告文字链接
        • 危险文字链接
        • 信息文字链接
      • 4. 特殊样式文字链接
        • 无下划线文字链接
        • 禁用文字链接
        • 带图标文字链接
      • 5. 自定义文字链接样式
  • 表单组件

  • 数据展示组件

  • 反馈组件

  • 导航组件

  • 其他组件

  • Element-UI
  • 基础组件
scholar
2024-08-12
目录

文字链接(Link)

# 文字链接(Link)

Element-UI 的文字链接组件提供了丰富的样式和功能,可以用于网页中的超链接或交互性文本。通过简单的属性配置,可以实现不同的视觉效果和交互行为。

提示

文字链接(Link)官方文档:https://element.eleme.cn/#/zh-CN/component/link (opens new window)

image-20240807155938471

# 1. 基本使用

在 Vue 组件中使用 <el-link> 标签即可创建一个文字链接。可以通过属性来定制链接的外观和行为。

基本语法

<template>
  <el-link href="https://www.example.com" target="_blank">默认链接</el-link>
</template>
1
2
3

# 2. 文字链接属性

Element-UI 文字链接组件支持多种属性,用于控制链接的样式和行为。

参数 说明 类型 可选值 默认值
type 类型 string primary / success / warning / danger / info default
underline 是否下划线 boolean — true
disabled 是否禁用状态 boolean — false
href 原生 href 属性 string — —
icon 图标类名 string — —
  1. 类型 (type):

    • primary:主要链接,蓝色,强调主要操作。
    • success:成功链接,绿色,表示成功操作。
    • warning:警告链接,黄色,提示注意。
    • danger:危险链接,红色,提示风险。
    • info:信息链接,浅蓝色,提供信息提示。
    • default:默认链接,无特定样式,通常为灰色。
  2. 下划线 (underline):

    • 默认情况下,链接带有下划线。
    • 设置 underline 属性为 false 可去除下划线。
  3. 禁用状态 (disabled):

    • 设置 disabled 属性为 true 时,链接呈现禁用状态,不可点击。
  4. 原生 href 属性 (href):

    • 使用 href 属性为链接设置目标地址,支持所有原生超链接的属性。
  5. 图标 (icon):

    • 使用 icon 属性可以在链接中添加图标,通过设置图标类名实现。

# 3. 常见文字链接示例

image-20240807161327834

# 默认文字链接

默认文字链接具有默认样式,通常为灰色,并带有下划线。

<template>
  <el-link href="https://www.example.com" target="_blank">默认链接</el-link>
</template>
1
2
3

# 主要文字链接

主要文字链接用于强调关键操作,颜色为蓝色,通过 type="primary" 设置。

<template>
  <el-link type="primary">主要链接</el-link>
</template>
1
2
3

# 成功文字链接

成功文字链接用于表示成功的操作,颜色为绿色,通过 type="success" 设置。

<template>
  <el-link type="success">成功链接</el-link>
</template>
1
2
3

# 警告文字链接

警告文字链接用于提示用户注意,颜色为黄色,通过 type="warning" 设置。

<template>
  <el-link type="warning">警告链接</el-link>
</template>
1
2
3

# 危险文字链接

危险文字链接用于提示用户注意风险,颜色为红色,通过 type="danger" 设置。

<template>
  <el-link type="danger">危险链接</el-link>
</template>
1
2
3

# 信息文字链接

信息文字链接用于提示用户一般信息,颜色为浅蓝色,通过 type="info" 设置。

<template>
  <el-link type="info">信息链接</el-link>
</template>
1
2
3

# 4. 特殊样式文字链接

# 无下划线文字链接

无下划线的文字链接用于减少视觉干扰,使用 underline=false。

<template>
  <el-link :underline="false">无下划线链接</el-link>
</template>
1
2
3

image-20240807161404460

# 禁用文字链接

禁用文字链接用于显示当前不可用的链接,使用 disabled。

<template>
  <el-link disabled>禁用链接</el-link>
</template>
1
2
3

image-20240807161431019

# 带图标文字链接

带图标的文字链接用于增加视觉提示,使用 icon 属性。

<template>
  <el-link icon="el-icon-edit">编辑链接</el-link>
</template>
1
2
3

image-20240807161457986

# 5. 自定义文字链接样式

如果需要自定义文字链接的颜色或样式,可以通过 CSS 覆盖默认样式:

<template>
  <el-link class="custom-link">自定义链接</el-link>
</template>

<style scoped>
.custom-link {
  color: #ff6600;
  font-weight: bold;
}

.custom-link:hover {
  color: #cc5200;
  text-decoration: underline;
}
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

image-20240807161526109

总结

  • 链接类型丰富:Element-UI 提供多种链接类型,通过设置 type 属性来实现不同的颜色和功能。
  • 灵活的属性组合:通过 underline、disabled、icon 等属性,可以轻松实现各种链接效果。
  • 自定义设计:支持通过 CSS 覆盖默认样式,实现个性化设计。
编辑此页 (opens new window)
上次更新: 2024/12/28, 18:32:08
按钮(Button)
单选框(Radio)

← 按钮(Button) 单选框(Radio)→

Theme by Vdoing | Copyright © 2019-2025 程序员scholar
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式