1. Tooltip文字提示

1.1. Tooltip文字提示常用于展示鼠标hover时的提示信息。

1.2. Attributes

参数

说明

类型

可选值

默认值

effect

默认提供的主题

String

dark/light

dark

content

显示的内容, 也可以通过slot#content传入DOM

String

placement

Tooltip的出现位置

String

top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end

bottom

value / v-model

状态是否可见

Boolean

false

disabled

Tooltip是否可用

Boolean

false

offset

出现位置的偏移量

Number

0

transition

定义渐变动画

String

el-fade-in-linear

visible-arrow

是否显示Tooltip箭头, 更多参数可见Vue-popper

Boolean

true

popper-options

popper.js的参数

Object

参考popper.js文档

{ boundariesElement: 'body', gpuAcceleration: false }

open-delay

延迟出现, 单位毫秒

Number

0

manual

手动控制模式, 设置为true后, mouseenter和mouseleave事件将不会生效

Boolean

false

popper-class

为Tooltip的popper添加类名

String

enterable

鼠标是否可进入到tooltip中

Boolean

true

hide-after

Tooltip出现后自动隐藏延时, 单位毫秒, 为0则不会自动隐藏

Number

0

tabindex

Tooltip组件的tabindex

Number

0

2. Tooltip文字提示例子

2.1. 使用脚手架新建一个名为element-ui-tooltip的前端项目, 同时安装Element插件。

2.2. 编辑index.js

import Vue from 'vue'
import VueRouter from 'vue-router'
import Tooltip from '../components/Tooltip.vue'
import EffectTooltip from '../components/EffectTooltip.vue'
import SlotContentTooltip from '../components/SlotContentTooltip.vue'Vue.use(VueRouter)const routes = [{ path: '/', redirect: '/Tooltip' },{ path: '/Tooltip', component: Tooltip },{ path: '/EffectTooltip', component: EffectTooltip },{ path: '/SlotContentTooltip', component: SlotContentTooltip }
]const router = new VueRouter({routes
})export default router

2.3. 在components下创建Tooltip.vue

<template><div><h1>基础用法</h1><h4>使用content属性来决定hover时的提示信息。由placement属性决定展示效果: placement属性值为: 方向-对齐位置; 四个方向: top、left、right、bottom; 三种对齐位置: start, end, 默认为空。如placement="left-end", 则提示信息出现在目标元素的左侧, 且提示信息的底部与目标元素的底部对齐。</h4><div class="box"><div class="top"><el-tooltip class="item" effect="dark" content="Top Left 提示文字" placement="top-start"><el-button>上左</el-button></el-tooltip><el-tooltip class="item" effect="dark" content="Top Center 提示文字" placement="top"><el-button>上边</el-button></el-tooltip><el-tooltip class="item" effect="dark" content="Top Right 提示文字" placement="top-end"><el-button>上右</el-button></el-tooltip></div><div class="left"><el-tooltip class="item" effect="dark" content="Left Top 提示文字" placement="left-start"><el-button>左上</el-button></el-tooltip><el-tooltip class="item" effect="dark" content="Left Center 提示文字" placement="left"><el-button>左边</el-button></el-tooltip><el-tooltip class="item" effect="dark" content="Left Bottom 提示文字" placement="left-end"><el-button>左下</el-button></el-tooltip></div><div class="right"><el-tooltip class="item" effect="dark" content="Right Top 提示文字" placement="right-start"><el-button>右上</el-button></el-tooltip><el-tooltip class="item" effect="dark" content="Right Center 提示文字" placement="right"><el-button>右边</el-button></el-tooltip><el-tooltip class="item" effect="dark" content="Right Bottom 提示文字" placement="right-end"><el-button>右下</el-button></el-tooltip></div><div class="bottom"><el-tooltip class="item" effect="dark" content="Bottom Left 提示文字" placement="bottom-start"><el-button>下左</el-button></el-tooltip><el-tooltip class="item" effect="dark" content="Bottom Center 提示文字" placement="bottom"><el-button>下边</el-button></el-tooltip><el-tooltip class="item" effect="dark" content="Bottom Right 提示文字" placement="bottom-end"><el-button>下右</el-button></el-tooltip></div></div></div>
</template><style scoped>.box {width: 400px;margin: 0 auto;}.top {text-align: center;}.left {float: left;width: 60px;}.right {float: right;width: 60px;}.bottom {clear: both;text-align: center;}.item {margin: 4px;}
</style>

2.4. 在components下创建EffectTooltip.vue

<template><div><h1>主题</h1><h4>通过设置effect属性来改变主题, 默认为dark。</h4><el-tooltip content="Top center" placement="top"><el-button>Dark</el-button></el-tooltip><el-tooltip content="Bottom center" placement="bottom" effect="light"><el-button>Light</el-button></el-tooltip></div>
</template>

2.5. 在components下创建SlotContentTooltip.vue

<template><div><h1>更多Content</h1><h4>用具名slot分发content, 替代tooltip中的content属性。</h4><el-tooltip placement="right-start"><div slot="content">多行信息<br/>第二行信息</div><el-button>right start</el-button></el-tooltip></div>
</template>

2.6. 运行项目, 访问http://localhost:8080/#/Tooltip

2.7. 运行项目, 访问http://localhost:8080/#/EffectTooltip

2.8. 运行项目, 访问http://localhost:8080/#/SlotContentTooltip

040_Tooltip文字提示相关推荐

  1. html5显示字幕信息,HTML5 Placeholder实现input背景文字提示效果

    本文作者html5tricks,转载请注明出处 这篇文章我们来看看什么是input输入框背景文字提示效果,如下图所示: 这种效果现在网上非常的普遍流行,但大部分是使用JavaScript实现的.但in ...

  2. jQuery图片提示和文字提示

    图片提示: 效果如下: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...

  3. HTML5 Placeholder实现input背景文字提示效果

    这篇文章我们来看看什么是input输入框背景文字提示效果,如下图所示: 这种效果现在网上非常的普遍流行,但大部分是使用JavaScript实现的.但HTML5给我们提供了新的纯HTML的实现方式,不需 ...

  4. 通达信版弘历软件指标_中线公式指标(副图 通达信 贴图)明确文字提示,辅助判断中线走势下载_通达信公式...

    中线公式指标(副图 通达信 贴图)明确文字提示,辅助判断中线走势下载详细说明 第一股票公式网()告诉您:当前正要下载:中线公式指标(副图 通达信 贴图)明确文字提示,辅助判断中线走势下载 中线公式指标 ...

  5. 计算机应用基础操作题提示,计算机应用基础_操作题文字提示(已经放大了请不要打印).doc...

    计算机应用基础_操作题文字提示(已经放大了请不要打印),苹果忘记安全提示问题,app忘记安全提示问题,app提示问题忘记,苹果提示问题忘记,安全提示问题,提示安全证书有问题,ipad忘记安全提示问题, ...

  6. javaScript实现选中文字提示新浪微博分享的效果

    <!DOCTYPE html> <html xmlns:wb="http://open.weibo.com/wb"> <head><met ...

  7. jQuery实现的简单文字提示效果模拟title

    模拟title实现效果,可以修改文字的样式,换行等. 文件下载: 先看下效果截图: 代码分析: <!-- 引用jQuery --><script src="jquery.j ...

  8. 便签纸文字提示ui布局css3

    下载地址 CSS3别针纸网页便签纸特效,css3绘制别针纸网页提示,便签纸文字提示ui布局. dd:

  9. #今日论文推荐# 文字秒变3D?苹果发布最新AI生成模型GAUDI,根据文字提示创建3D场景

    #今日论文推荐# 文字秒变3D?苹果发布最新AI生成模型GAUDI,根据文字提示创建3D场景 继 AI 将文字变成图片后,又有 AI 可以将文字变成 3D 场景了. 苹果发布新 AI 系统 GAUDI ...

最新文章

  1. php分布式redis实现session共享
  2. 黄聪:Python+NLTK自然语言处理学习(三):计算机自动学习机制
  3. 区块链 智能合约 简介
  4. html照片与照片之间的间隔,css设置图片之间的间隔的方法
  5. Pycharm 2018 虚拟环境创建及解释器的设置(小白图解教程)
  6. java中catalina.out_如何控制Tomcat的catalina.out的大小
  7. Coursera课程 Competitive Strategy内容简介
  8. 【JSP开发】有关session的登录注销的一个小例子
  9. OpenJDK 14 与 OpenJDK 8 及多个主要版本的性能基准测试对比
  10. Eclipse、MyEclipse 快捷键
  11. android官方升级包下载安装,安卓7.0正式版安装包下载
  12. SmartSVN打分支与合并代码
  13. STM32 SPI驱动OLED12864原理图和源代码分享
  14. c语言实验编码sdut,C语言实验一(1)
  15. 好笑的GIF动态表情包怎么制作
  16. 【一起学习输入法】华宇拼音输入法开源版本解析(1)
  17. composer报错解决
  18. 常见的对称式加密与非对称式加密算法
  19. 【jquery Ajax 练习】图书管理
  20. 阿里云域名可以转账号吗?

热门文章

  1. 实战mariadb-galera集群架构
  2. 过滤器实例——字符编码Filter
  3. Qmail的介绍和配置
  4. TikTok英国市场你不能不知道的10大数据
  5. 标签在MPLS网络中的功能—Vecloud
  6. 通过DLL使两个工程公用部分代码
  7. Sql2008R2 日志无法收缩解决方案
  8. HDU-1170的解题报告
  9. hdu 3697 贪心
  10. ANSI C中的sizeof详解