Vue3+ElementPlus: 给点击按钮添加触发提示

一、需求

  • 在Vue3项目中,有一个下载按钮,当鼠标悬浮在按钮上面时,会出现文字提示用户可以点击按钮进行数据的下载
  • 技术栈
    Vue3 + ElementPlus
  • Tooltip组件
    ElementPlus中的Tooltip组件 ,可用于展示鼠标 hover 时的提示信息

二、实现

1、下载ElementPlus
npm install element-plus --save
2、 引入ElementPlus

在main.js文件中引入ElementPlus

import {
    createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus' //全局引入
import 'element-plus/dist/index.css'
createApp(App).use(ElementPlus).use(store).use(router).mount('#app')
3、按钮以及触发提示的实现

实现一个按钮并给按钮添加触发提示

  • 总体逻辑如下:

在这里插入图片描述

  • template代码:
<template>
  <div class="searchResultPage" style="overflow: hidden">
    <div class="navTop">
      <!-- 按钮 -->
      <el-tooltip
        class="box-item"
        effect="dark"
        content="点击下载数据"
        placement="top-start"
      >
        <el-button type="primary" :icon="Download" />
      </el-tooltip>
    </div>

    <!-- 表格 -->
    <el-table
      id="myTable"
      style="width: 95%"
      :header-cell-style="{ 'text-align': 'center' }"
      :cell-style="{ 'text-align': 'center' }"
    >
      <el-table-column prop="index" label="No." width="50" />
      <el-table-column prop="courseID" label="字段1" />

      <el-table-column prop="study" label="字段2" width="105" />
      <el-table-column prop="visit" label="字段3" width="105" />
      <el-table-column prop="type" label="字段4" />
    </el-table>
  </div>
</template>
  • script部分代码:
<script>
import {
    onMounted } from "vue";
import {
    Download } from "@element-plus/icons-vue";
export default {
   
  components: {
   },

  setup() {
   
    onMounted(() => {
   });

    return {
   
      Download,
    };
  },
};
</script>
4、结果如下

在这里插入图片描述

相关推荐

  1. vue3 防止按钮的连续(连

    2024-01-02 03:08:01       27 阅读
  2. iOS 按钮添加震动

    2024-01-02 03:08:01       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-02 03:08:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-02 03:08:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-02 03:08:01       82 阅读
  4. Python语言-面向对象

    2024-01-02 03:08:01       91 阅读

热门阅读

  1. string类

    string类

    2024-01-02 03:08:01      46 阅读
  2. 力扣题目学习笔记(OC + Swift)27.移除元素

    2024-01-02 03:08:01       56 阅读
  3. 排序笔记总结

    2024-01-02 03:08:01       37 阅读
  4. Spring Boot 配置文件

    2024-01-02 03:08:01       54 阅读
  5. Prometheus 监控docker

    2024-01-02 03:08:01       57 阅读
  6. 第三章 Linux 用户与用户

    2024-01-02 03:08:01       44 阅读
  7. Rosalind 036 Matching Random Motifs

    2024-01-02 03:08:01       59 阅读
  8. C语言KMP算法

    2024-01-02 03:08:01       59 阅读
  9. 初等数论基础

    2024-01-02 03:08:01       47 阅读
  10. MyBatis-mapper.xml配置

    2024-01-02 03:08:01       65 阅读
  11. 【ASP.NET Core 基础知识】--目录

    2024-01-02 03:08:01       58 阅读