popper显示位置不对
来源:8-3 Tooltip 编码第一部分 - 实现基本功能

jinbudaily
2024-01-29
<template lang="">
<div>
<div
ref="triggerNode"
>
<slot>aaa</slot>
</div>
<div
ref="popperNode">
<slot>popper</slot>
</div>
</div>
</template>
<script setup lang="ts">
import type { Instance } from '@popperjs/core'
import { createPopper } from '@popperjs/core'
import { ref, onMounted } from 'vue'
defineOptions({
name: 'ElTooltip'
})
const triggerNode = ref<HTMLElement>()
const popperNode = ref<HTMLElement>()
let popperInstance: Instance | null = null
onMounted(() => {
if (triggerNode.value && popperNode.value) {
popperInstance = createPopper(triggerNode.value, popperNode.value, {
placement: "right"
});
}
});
</script>
示例代码如上,此时会超过屏幕,popper显示在最右边。
写回答
1回答
-
张轩
2024-01-30
同学你好
请参看:https://coding.imooc.com/learn/questiondetail/297894.html
00
相似问题
popper显示位置不对
回答 1
代码标红问题
回答 3