1.4.8 • Published 10 months ago
vue-autotooltip v1.4.8
vue-autotooltip
Auto tooltip for Vue.js
Features
Autotooltip
directive.
Version | Support Vue Version | Status |
---|---|---|
v1.x | v2.7.x | ✔️ |
- | v3.2.x | 🚧 |
Installation
# pnpm
$ pnpm add vue-autotooltip
# yarn
$ yarn add vue-autotooltip
# npm
$ npm i vue-autotooltip
Usage
- Import styles
import 'vue-autotooltip/dist/style.css'
- Install directive
import Vue from 'vue'
import { Autotooltip } from 'vue-autotooltip'
// ...
Vue.directive('autotooltip', Autotooltip)
// ...
- Use it where needed
<div>
<span v-autotooltip>tooltip content 2</span>
</div>
Binding Value
Has binding value
- If the binding value is a
string
, it will be used by content of tooltip. - If the binding value is a
plain object
, It will be considered as an advanced configuration for tooltip.
Configuration details as belows:
Key | Type | Default Value | Description |
---|---|---|---|
content | string | undefined | Content of tooltip. |
effect | dark / light | dark | Tooltip theme. |
placement | string | top | Position of Tooltip. |
appendTo | string / HTMLElement | document.body | Where to insert the tooltip element. |
arrowWidth | number | 8 | Specify the arrow width of tooltip. |
showArrow | boolean | true | Specify whether to display arrows. |
Has not binding value
- If a binding value is not specified for
v-autotooltip
, theinnerText
of the referenced element will be displayed as the content of the tooltip. - Only when there is a text overflow will the display of tooltip be activated, and add a truncation effect to the text display.