vue elementUI 自定义框组织树,选择select下拉组织树横行滑动条出现方法

在Vue中使用Element UI时,如果你想要创建一个自定义的框架树,并且在选择Select下拉组织树时出现横向滑动条,你可以通过以下步骤实现:

  1. 使用el-tree组件创建组织树。
  2. 使用el-select组件封装树结构,并通过el-scrollbar组件确保横向滑动。

以下是一个简单的示例代码:




<template>
  <el-select v-model="selectedValue" popper-class="custom-tree-select">
    <el-option :value="selectedValue">
      <el-tree
        :data="treeData"
        :props="defaultProps"
        node-key="id"
        ref="tree"
        :highlight-current="true"
        :expand-on-click-node="false"
      >
        <span class="custom-tree-node" slot-scope="{ node, data }">
          <span>{{ node.label }}</span>
        </span>
      </el-tree>
    </el-option>
  </el-select>
</template>
 
<script>
export default {
  data() {
    return {
      selectedValue: null,
      treeData: [
        // 填充你的组织树数据
      ],
      defaultProps: {
        children: 'children',
        label: 'label'
      }
    };
  },
  watch: {
    selectedValue(newValue) {
      this.$refs.tree.setCurrentKey(newValue);
    }
  }
};
</script>
 
<style>
.custom-tree-select .el-scrollbar {
  overflow-x: auto;
}
 
.custom-tree-node {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  padding-right: 8px;
}
</style>

在这个示例中,el-select组件被用来创建下拉选择框。el-option是下拉选项,而el-tree则用来展示组织树。通过自定义popper-class,你可以给下拉菜单添加一个自定义的CSS类,在这个例子中是custom-tree-select。在CSS中,我们设置了.el-scrollbaroverflow-x属性为auto,这样当树的宽度超出下拉框的宽度时,会出现横向滑动条。

评论已关闭

推荐阅读

DDPG 模型解析,附Pytorch完整代码
2024年11月24日
DQN 模型解析,附Pytorch完整代码
2024年11月24日
AIGC实战——Transformer模型
2024年12月01日
Socket TCP 和 UDP 编程基础(Python)
2024年11月30日
python , tcp , udp
如何使用 ChatGPT 进行学术润色?你需要这些指令
2024年12月01日
AI
最新 Python 调用 OpenAi 详细教程实现问答、图像合成、图像理解、语音合成、语音识别(详细教程)
2024年11月24日
ChatGPT 和 DALL·E 2 配合生成故事绘本
2024年12月01日
omegaconf,一个超强的 Python 库!
2024年11月24日
【视觉AIGC识别】误差特征、人脸伪造检测、其他类型假图检测
2024年12月01日
[超级详细]如何在深度学习训练模型过程中使用 GPU 加速
2024年11月29日
Python 物理引擎pymunk最完整教程
2024年11月27日
MediaPipe 人体姿态与手指关键点检测教程
2024年11月27日
深入了解 Taipy:Python 打造 Web 应用的全面教程
2024年11月26日
基于Transformer的时间序列预测模型
2024年11月25日
Python在金融大数据分析中的AI应用(股价分析、量化交易)实战
2024年11月25日
AIGC Gradio系列学习教程之Components
2024年12月01日
Python3 `asyncio` — 异步 I/O,事件循环和并发工具
2024年11月30日
llama-factory SFT系列教程:大模型在自定义数据集 LoRA 训练与部署
2024年12月01日
Python 多线程和多进程用法
2024年11月24日
Python socket详解,全网最全教程
2024年11月27日