popper-next
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版本
Related Packages
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 | |
| 1.0.2 | ^3.2.33 | MIT | |
| 1.0.1 | ^3.2.33 | MIT | |
| 1.0.0 | ^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 | |
| 1.0.1-alpha.53 | ^3.2.33 | MIT | |
| 1.0.1-alpha.52 | ^3.2.33 | MIT | |
| 1.0.1-alpha.51 | ^3.2.33 | MIT | |
| 1.0.1-alpha.50 | ^3.2.33 | MIT | |
| 1.0.1-alpha.49 | ^3.2.33 | MIT | |
| 1.0.1-alpha.48 | ^3.2.33 | MIT | |
| 1.0.1-alpha.47 | ^3.2.33 | MIT | |
| 1.0.1-alpha.46 | ^3.2.33 | MIT | |
| 1.0.1-alpha.45 | ^3.2.33 | MIT | |
| 1.0.1-alpha.44 | ^3.2.33 | MIT | |
| 1.0.1-alpha.43 | ^3.2.33 | MIT | |
| 1.0.1-alpha.42 | ^3.2.33 | MIT | |
| 1.0.1-alpha.41 | ^3.2.33 | MIT | |
| 1.0.1-alpha.40 | ^3.2.33 | MIT | |
| 1.0.1-alpha.39 | ^3.2.33 | MIT | |
| 1.0.1-alpha.38 | ^3.2.33 | MIT | |
| 1.0.1-alpha.37 | ^3.2.33 | MIT | |
| 1.0.1-alpha.36 | ^3.2.33 | MIT | |
| 1.0.1-alpha.35 | ^3.2.33 | MIT | |
| 1.0.1-alpha.34 | ^3.2.33 | MIT | |
| 1.0.1-alpha.33 | ^3.2.33 | MIT | |
| 1.0.1-alpha.32 | ^3.2.33 | MIT | |
| 1.0.1-alpha.31 | ^3.2.33 | MIT | |
| 1.0.1-alpha.30 | ^3.2.33 | MIT | |
| 1.0.1-alpha.29 | ^3.2.33 | MIT |
Showing the latest 30 of 58. See every release on npm