el-tree超出之后显示问题

实现效果如下图所示:


image.png

先给el-tree设置一个class值,class="show-tree" 然后是设置字体超出显示
textSlice(5) 可以参见我之前《vue Element表格样式处理》中已经写过,是一样的。

<el-tree
            ref="treeParent"
            :load="loadNode"
            lazy
            :data="data"
            :props="defaultProps"
            :default-expand-all="true"
            :highlight-current="true"
            class="show-tree"
          >
          <template slot-scope="{node}">
            <el-tooltip effect="light" :content="node.label">
              <span> {{ node.label | textSlice(5)}}</span>
            </el-tooltip>
         </template>
</el-tree>

然后用深度选择器更改样式

<style scoped>
 >>> .show-tree .el-tree-node__content{
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display:block;
}
</style>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容