【el-tree 文字过长处理方案】

文字过长处理方案

一、示例代码

dart 复制代码
<div
            style="height: 600px;overflow: auto"
            class="text item"
          >
            <el-tree
              ref="tree"
              :data="treeData"
              :props="defaultProps"
              class="filter-tree"
              node-key="id"
              default-expand-all
              @node-click="getTableData"
            >
              <template
                slot-scope="{node}"
                class="custom-tree-node"
              >
                <!--                <span>{{ node.label }}</span>-->
                <!--                <span v-show="!data.children">
                  <el-button type="text" size="mini" @click="() => crud.toAdd(data)">
                    新增
                  </el-button>
                </span>-->
                <span
                  v-if="node.label.length <= 10"
                  class="tree-text"
                > {{ node.label }}</span>
                <el-tooltip
                  v-else
                  effect="dark"
                  :content="node.label"
                  placement="top"
                >
                  <span class="tree-text"> {{ node.label }}</span>
                </el-tooltip>
              </template>
            </el-tree>
          </div>

二、关键代码

  1. 树形代码
dart 复制代码
    <span
        v-if="node.label.length <= 10"
                  class="tree-text"
                > {{ node.label }}</span>
                <el-tooltip
                  v-else
                  effect="dark"
                  :content="node.label"
                  placement="top"
                >
                  <span class="tree-text"> {{ node.label }}</span>
                </el-tooltip>
  1. 样式代码
dart 复制代码
.tree-text {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  min-width: 300px;
}

三、效果图

相关推荐
hoiii18718 分钟前
16APSK/32APSK调制解调MATLAB仿真实现
开发语言·matlab·fpga开发
feifeigo12342 分钟前
基于MATLAB的情感语音模板培训与识别实现方案
开发语言·matlab
JH30731 小时前
Java Spring中@AllArgsConstructor注解引发的依赖注入异常解决
java·开发语言·spring
码农水水1 小时前
米哈游Java面试被问:机器学习模型的在线服务和A/B测试
java·开发语言·数据库·spring boot·后端·机器学习·word
C++ 老炮儿的技术栈2 小时前
C/C++ 中 inline(内联函数)和宏定义(#define)的区别
开发语言·c++·git·算法·机器人·visual studio
我什么都学不会2 小时前
Python练习作业2
开发语言·python
henujolly2 小时前
ethers.js读取合约信息
开发语言·javascript·区块链
Eugene__Chen2 小时前
Java关键字(曼波版)
java·开发语言
wuhen_n3 小时前
高阶函数与泛型函数的类型体操
前端·javascript·typescript
无望__wsk3 小时前
Python第一次作业
开发语言·python·算法