|
@@ -11,6 +11,7 @@ function calculationLocation(el, target, placements) {
|
|
|
if (!el || !target) return;
|
|
|
console.log('el:', el)
|
|
|
console.log('target:', target)
|
|
|
+ debugger
|
|
|
|
|
|
el.tooltipPosition.y = 0;
|
|
|
el.tooltipPosition.x = 0;
|
|
@@ -87,6 +88,7 @@ export const ellipsisTooltip = localStorage.getItem('useEllipseTooltip') ? {
|
|
|
if (isOverflow(el)) {
|
|
|
const directiveList = allPlacements.filter(placement => binding.modifiers[placement])
|
|
|
const placements = directiveList.length ? directiveList : allPlacements
|
|
|
+ debugger
|
|
|
if (!el.w_tooltip) {
|
|
|
// 创建tooltip实例
|
|
|
const vm = createApp(MyToolTip)
|
|
@@ -104,10 +106,8 @@ export const ellipsisTooltip = localStorage.getItem('useEllipseTooltip') ? {
|
|
|
// 使 tooltip 显示
|
|
|
el.w_tipInstance.showTip()
|
|
|
nextTick(() => {
|
|
|
- nextTick(() => {
|
|
|
- // 计算 tooltip 在页面中的位置
|
|
|
- calculationLocation(el.w_tipInstance, el, placements[0])
|
|
|
- })
|
|
|
+ // 计算 tooltip 在页面中的位置
|
|
|
+ calculationLocation(el.w_tipInstance, el, placements[0])
|
|
|
})
|
|
|
el._scrollHandler = () => {
|
|
|
// 重新定位位置
|