element 左菜单过宽处理成省略号

一、如图,使用element以后菜单过宽,字体被遮挡
在这里插入图片描述
二、目标:将超出的部分显示为省略号

参考资料:https://blog.csdn.net/Beam007/article/details/84305216

采用方案:通过…表示 鼠标移上去显示全称(其他的自己看资料)

实现逻辑和思路:
1.找到菜单列表里面的节点标签span
2.设置title属性(设置以后鼠标移动上去就会显示title内容)
3.设置span里面的样式(注意span一定要修改成块元素才有效)

实际代码:

// html部分
<span :title="node.label">{{ node.label }}</span>

// 添加css样式
.span-ellipsis {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block; // 一定要是块级元素,并且有定宽才有效果
}
posted @ 2022-12-06 22:19  轻风细雨_林木木  阅读(2)  评论(0编辑  收藏  举报