vue中el-tree 横向滚动条的实现

 更新时间:2024年09月25日 11:18:44   作者:Cimbala  
本文详细介绍了在Vue框架中使用el-tree组件创建横向滚动条的方法,通过代码示例和步骤说明,帮助开发者理解和实现横向滚动功能,感兴趣的可以了解一下

本文主要介绍了vue中el-tree 横向滚动条的实现,具体如下

在这里插入图片描述

在这里插入图片描述

<template>
  <el-dialog :before-close="dialogHandleClose" :title="dialogData.title" :visible="dialogVisible" append-to-body center
             width="70%" @opened="tableOptionalTreeOpened">
    <el-row :gutter="20" class="mb8" type="flex">
      <el-col :span="6" justify="center">
        <el-input v-model="treeFilterText" placeholder="输入关键字搜索" style="margin-bottom: 5px"/>
        <!-- 滚动条样式 left、filter-tree -->
        <div class="left">
          <el-tree class="filter-tree" ref="tree_child" :data="tableTreeData" :default-expand-all="false"
                   :expand-on-click-node="false" :filter-node-method="treeFilterNode" :load="loadNode"
                   :props="treeDefaultProps" lazy node-key="id" @node-click="handleNodeClick">
          </el-tree>
        </div>
      </el-col>
      <el-col :span="18" justify="center" >
       <!-- 滚动条样式 style的width要设置100%,不然内容会被挤 -->
        <el-input v-model="tableFilterText" :clearable="true" placeholder="输入物料名称按下回车进行搜索"
                  style="margin-bottom: 5px;width: 100%" @clear="clear"
                  @keyup.enter.native="search"/>
        <el-table ref="table_child" :data="tableData" :reserve-selection="true" border height="320" row-key="id"
                  style="width: 100%" @select='onTableSelect' @selection-change="handleSelectionChange">
          <el-table-column type="selection" width="55"/>
          <el-table-column align="center" label="编码" prop="code" width="180"/>
          <el-table-column align="center" label="名称" prop="name" width="180"/>
          <el-table-column align="center" label="简称" prop="shortName" width="180"/>
          <el-table-column align="center" label="版本号" prop="version"/>
        </el-table>
        <pagination v-show="total>=0" :limit.sync="pageSize" :page.sync="pageNum" :total="total" @pagination="getList"/>
        <div class="select-view">
          <div style="margin: 5px 0">当前已选:</div>
          <div class="gys-names">
            <el-tag v-for="item in selectDataAll" :key="item.id" style="margin-right:5px;">
              {{ item.name }}
              <i class="el-icon-delete" @click="delMaterial(item)" style="cursor: pointer;margin-left:5px"></i>
            </el-tag>
          </div>
        </div>
      </el-col>
    </el-row>
    <span slot="footer" class="dialog-footer">
      <el-button @click="cancel()">取 消</el-button>
      <el-button type="primary" @click="confirm()">确 定</el-button>
    </span>
  </el-dialog>
</template>
<style lang="scss" scoped>
::v-deep .el-tree {
  /*width: 100%;*/
  overflow-y: auto;
}

::v-deep .el-dialog--center .el-dialog__body {
  padding: 0 25px 0;
}

::v-deep .el-dialog__footer {
  padding: 0 20px 20px;
}

.filter-tree {
  //border: 1px solid #dcdfe6;
  display: inline-block;
  overflow: auto;
}

::v-deep .el-tree-node__label {
  display: block;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.left {
  height: 480px;
  overflow: auto;
}

.select-view {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;

  .gys-names {
    flex: 1;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    min-height: 85px;
    overflow-y: auto;
  }
}
</style>

到此这篇关于vue中el-tree 横向滚动条的实现的文章就介绍到这了,更多相关el-tree 横向滚动条内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • vue项目下npm或yarn下安装echarts多个版本方式

    vue项目下npm或yarn下安装echarts多个版本方式

    这篇文章主要介绍了vue项目下npm或yarn下安装echarts多个版本方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • vue实现购物车小案例

    vue实现购物车小案例

    这篇文章主要为大家详细介绍了vue实现购物车小案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • vue复杂表格单元格合并根据数据动态合并方式

    vue复杂表格单元格合并根据数据动态合并方式

    这篇文章主要介绍了vue复杂表格单元格合并根据数据动态合并方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • vue resource post请求时遇到的坑

    vue resource post请求时遇到的坑

    这篇文章主要介绍了vue resource post请求时遇到的坑,需要的朋友可以参考下
    2017-10-10
  • vue移动端时弹出侧边抽屉菜单效果

    vue移动端时弹出侧边抽屉菜单效果

    这篇文章主要介绍了vue移动端时弹出侧边抽屉菜单,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • vue实现一个简单的分页功能实例详解

    vue实现一个简单的分页功能实例详解

    这篇文章主要介绍了vue实现一个简单的分页功能,需要的朋友可以参考下
    2022-12-12
  • Vue3+cesium环境搭建的实现示例

    Vue3+cesium环境搭建的实现示例

    本文主要介绍了Vue3+cesium环境搭建的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08
  • VueJS实现用户管理系统

    VueJS实现用户管理系统

    这篇文章主要为大家详细介绍了VueJS实现用户管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • 浅谈v-for 和 v-if 并用时筛选条件方法

    浅谈v-for 和 v-if 并用时筛选条件方法

    今天小编就为大家分享一篇浅谈v-for 和 v-if 并用时筛选条件方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • Vue.js组件tree实现省市多级联动

    Vue.js组件tree实现省市多级联动

    这篇文章主要为大家详细介绍了Vue.js组件tree实现省市多级联动的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12

最新评论