linjiayu2012

Results 3 comments of linjiayu2012

最近也遇到了同样的问题,看了下element的源码,发现可以这么解决~ popover可以直接加:append-to-body="false",但是tooltip麻烦点,加完appendToBody后发现弹出内容没有插入dom……所以自己写了个指令作为辅助,解决问题^_^ /* !!! 使用此指令需要先设置 例子1:v-el-tooltip-append-to="$des" 例子2:v-el-tooltip-append-to 说明:$des为要将文字提示的弹出框插入的目的节点元素,不写则默认插入指令绑定节点元素的父节点 */ import { DirectiveBinding } from 'vue/types/options'; import { VNode } from 'vue'; export default { bind(el: any, binding: DirectiveBinding, vnode: VNode)...

> @linjiayu2012 如果我在 el-dialog 中使用了 el-tooltip,你的辅助指令也能显示加了 `append-to-body="false" ` 的 tooltip 吗 可以的,这个指令只是用来解决将tooltip的append-to-body设置为false时提示框没有插入dom的问题。

> 发现datepicker 以及 下拉框也存在这种问题 有办法解决吗 ? 可以的,他们俩实际用的是popover。datepicker可以直接用`:append-to-body="false"`,下拉框的话官方文档有说明,可以用`:popper-append-to-body="false"`