tippy.js 好用的提示插件

119 阅读1分钟

一些npm包的使用demo(1)

安装

pnpm i tippy.js

使用

<template>
	<button id="myButton">My button</button>

	<button data-tippy-content="Tooltip">Text</button>
	<button data-tippy-content="Another Tooltip">Text</button>
</template>
<script setup lang="ts">
import { onMounted } from 'vue'
import tippy from 'tippy.js'
import 'tippy.js/dist/tippy.css'
import 'tippy.js/themes/light.css'

onMounted(() => {
	tippy('#myButton', {
		content: 'My tooltip!',
		duration: 0,
		arrow: true,
		delay: [1000, 2000], //延迟1000ms出现,延迟2000ms消失
		theme: 'light',
	})
	tippy('[data-tippy-content]')
})
</script>

预览

image.png