美文网首页vue 随手记
Element-Ui el-tree 超出部分自动换行

Element-Ui el-tree 超出部分自动换行

作者: black墨 | 来源:发表于2020-06-24 16:36 被阅读0次

在使用element-ui 框架做vue 项目树结构时,发现需要固定树结构的宽度,而且树结构的字段有可能会特别长,一行根本无法显示,加长又会影响展示效果,div 的宽度固定,写了样式覆盖掉el-tree 内部的结构


图片.png
        <el-col :span="4" style="border-right: 1px solid #e5e5e5;" class="tree">
          <el-tree :data="treeData" node-key="id" default-expand-all :expand-on-click-node="false">
            <template slot-scope="{ node, data }">
              <div style="font-size:12px;">
                <span class="overflow-x: auto"> {{ node.label }}</span>
                <el-button type="text" size="mini" @click="() => append(data)">
                  加入
                </el-button>
              </div>
            </template>
          </el-tree>
        </el-col>

el-tree 组件外部加个div 添加class="tree", 这里我使用el-row el-col 布局,没有使用div,可以根据自己的需要进行修改

<style lang="scss">
.tree {
  .el-tree-node {
    white-space: normal;
    .el-tree-node__content {
      height: 100%;
      align-items: start;
    }
  }
}
</style>

样式使用了sass,如果你没用到这个包,可以都拿出来写,注意style 不要加scoped,会不生效。样式覆盖之后的效果,就是展开收缩的地方有点小瑕疵,可以自己修改。


图片.png

相关文章

  • Element-Ui el-tree 超出部分自动换行

    在使用element-ui 框架做vue 项目树结构时,发现需要固定树结构的宽度,而且树结构的字段有可能会特别长,...

  • CSS 文字超出部分显示省略号

    不换行,超出部分显示省略号 换行,超出部分显示省略号

  • VScode如何自动换行设置

    VScode安装完默认不能自动换行,需要我们手动配置。 文本超出显示时,会溢出,如图:文本超出范围,不能自动换行 ...

  • 微信小程序 小知识

    横向布局 横向布局 自动换行 Flex 布局教程:语法篇 文本自动换行 文字超出用省略号显示 wx.switchT...

  • CSS零碎

    CSS自动换行、强制不换行、强制断行、超出显示省略号 使用white-space属性强制不换行p { white-...

  • 常用样式

    1.各个浏览器透明度 2.css超出自动换行

  • Layui table 超出自动换行

    layui 的table的的cell默认是超出hidden的,如果希望超出长度自动换行便需要覆盖layui的默认样式实现

  • flutter Text(02)

    简单样式 TextStyle softWrap 是否自动换行,若为false,文字将不考虑容器大小,单行显示,超出...

  • CSS布局理解笔记

    flex-wrap: wrap; 弹性布局,超出一行自动换行。 box-sizing:border-box :内容...

  • Flutter widgets——Text/Icon/Butto

    接着上一篇我们继续撸widget Text softWrap 自动换行 overflow 文本超出样式 Sampl...

网友评论

    本文标题:Element-Ui el-tree 超出部分自动换行

    本文链接:https://www.haomeiwen.com/subject/giorfktx.html