tooltip-hidable.js 713 B

12345678910111213141516171819202122232425262728
  1. // 长度溢出显示ToolTip 请绑定的标签元素包裹住 element-ui的el-tooltip。
  2. /**
  3. * binding.value 为长度溢出的元素的css选择器,没有请设置
  4. */
  5. import { Message } from "element-ui"
  6. export default {
  7. bind(el,binding,vnode) {
  8. try {
  9. // console.log(vnode,'vnode');
  10. el.onmouseenter=(e)=>{
  11. // console.log(e);
  12. if(el.scrollWidth > el.clientWidth){
  13. // 超出
  14. vnode.componentInstance.disabled=false
  15. }else{
  16. vnode.componentInstance.disabled=true
  17. }
  18. }
  19. } catch (error) {
  20. console.error(error);
  21. Message.error(error.message)
  22. }
  23. },
  24. updated(el,binding,vnode) {
  25. console.log('updated');
  26. },
  27. }