popper-next

是一款轻量的 Tooltip 插件
1,266 3
Install
npm install popper-next
Latest Version:1.1.0
Vue:3
License:MIT
Last Updated:May 30, 2022
Links: GitHub  ·  npm
Maintainer: east-wzd

popper-next

是一款轻量的 Tooltip 插件

vue、react安装使用 推荐yarn

yarn add popper-next
或者
cnpm install popper-next -S

在html页面中如何使用

<script src="https://unpkg.com/popper-next"></script>
<script>
const btn = document.querySelector('.btn');
const tip = document.querySelector('.tip');
const Popper = createPopper(btn, tip);
</script>

<div class="btn">按钮</div>
<div class="tip">提示信息</div>

在VUE3 + ts中如何使用

<script setup lang="ts">
import { ref } from 'vue'
import createPopper, { PopperConfig } from 'popper-next'

const btn = ref<HTMLElement>();
const tip = ref<HTMLElement>();
const Popper: PopperConfig = createPopper(btn.value as HTMLElement, tip.value as HTMLElement);
</script>

<div ref="btn">按钮</div>
<div ref="tip">提示信息</div>

属性配置

全局配置属性

例如:所有tooltip位置默认初始化右边

import createPopper from 'popper-next'

createPopper.defaults.placement = 'right';

单个配置属性

例如:以下这个tooltip默认没有动画效果

import createPopper from 'popper-next'

const Popper = createPopper(referene, popper, {
  placement: 'top'
});
Popper.defaults.animate = false;

所有属性

属性 说明 类型 可选值 默认值 必填
placement 出现的位置 string top/bottom/left/right bottom 否
trigger 触发行为 string hover/click/contextmenu hover 否
offset 出现位置的偏移量 number — 10 否
animate 添加动画 boolean true / false true 否
speed 动画速度,单位毫秒 number — 400 否
zIndex 设置元素的堆叠顺序 number — 2000 否

所有事件

事件 说明 类型 返回值
show 显示tooltip function void
hide 隐藏tooltip function void

umd版本

https://unpkg.com/popper-next

Related Packages

floating-ui

Easy Tooltips, dropdowns, menus & popovers using floating-ui

165,538
floating-vue

Easy Vue tooltips, dropdowns, menus & popovers using floating-ui

25,513,569 3,458
@novu/floating-vue

Easy Vue tooltips, dropdowns, menus & popovers using floating-ui

75,451 3,460
floating-vue2

Tooltips, dropdowns and popovers using floating-ui

1,672 0
@dolusoft/floating-vue

Dolusoft fork of floating-vue: Vue 3.5 compiler build + dispose() retainer fix....

1,089 0

Version History

Version Released Vue License
1.1.0 ^3.2.33 MIT
1.0.6 ^3.2.33 MIT
1.0.5 ^3.2.33 MIT
1.0.4 ^3.2.33 MIT
1.0.3 ^3.2.33 MIT
Pre-releases (58)
Version Released Vue License
1.0.1-alpha.58 ^3.2.33 MIT
1.0.1-alpha.57 ^3.2.33 MIT
1.0.1-alpha.56 ^3.2.33 MIT
1.0.1-alpha.55 ^3.2.33 MIT
1.0.1-alpha.54 ^3.2.33 MIT