第一种:
禁用el-tooptip disabled="true"
directives: {
showtip: {
inserted: function(el, bindings,vnode){
el.addEventListener('mouseenter', () =>{
/console.log('vnode',vnode);
//需要 flex:1 布局,才可获取真实宽度
if (el.querySelector('.ellpsis-text').offsetWidth >el.offsetwidth) { vnode.context.setTooltip(false);
} else {
//setTooltip methods的方法
vnode.context.setTooltip(true);
});
}}
第二种:
获取aria-describedby 然后隐藏掉弹出框,延迟30ms后隐藏