给el-popover树形添加滚动框

简介: 代码如下
 <el-descriptions-item label="品牌--型号--描述" :span="3">
      <el-popover placement="bottom-start"  trigger="click" @show="$refs['iconSelect'].reset01()"> 
           <IconSelect ref="iconSelect" @selected="selected" />
                <el-select slot="reference" v-model="form2.aaa" placeholder="" readonly
                                style="border:solid #eee thin; width:300px;">
                </el-select>
      </el-popover>
 </el-descriptions-item>
 //js部分
 import IconSelect from "@/components/IconSelect";
 export default {
      components: { Treeselect, IconSelect },
    methods: {
        // 选择图标
        selected(name) {
            console.log(name,123)
            this.form2.aaa=name
            // this.form2.icon = name;
        },
     }
<!-- @author zhengjie -->
<template>
  <div class="icon-body" style="width:280px;">
    <el-input v-model="name" style="position: relative;border:solid #eee thin;" clearable placeholder=""
      @clear="filterIcons" @input.native="filterIcons">
      <i slot="suffix" class="el-icon-search el-input__icon" />
    </el-input>
    <div>
      <div height="20" style="width: 100%" v-for="(item, index) in iconList" :key="index" @click="selectedIcon(item)">
        <!-- <svg-icon :icon-class="item" style="height: 30px;width: 16px;" /> -->
        <!-- <span>{{ item }}</span> -->
        <el-row>
          <el-col :span="24"> <span>{{ item }}</span></el-col>
        </el-row>
      </div>
    </div>
  </div>
</template>
<script>
import icons from './requireIcons'
export default {
  name: 'IconSelect',
  data() {
    return {
      name: '',
      iconList: ['Epi-G-400-TO', 'Epi-L-400-TO', 'Epi-R-400-TO', 'Epi-P-400-TO', 'Epi-U-400-TO']
    }
  },
  created(){
    console.log(JSON.stringify(icons),123)
  },
  methods: {
    filterIcons() {
      this.iconList = ['Epi-G-400-TO', 'Epi-L-400-TO', 'Epi-R-400-TO', 'Epi-P-400-TO', 'Epi-U-400-TO']
      if (this.name) {
        this.iconList = this.iconList.filter(item => item.includes(this.name))
      }
    },
    selectedIcon(name) {
      this.$emit('selected', name)
      document.body.click()
    },
    reset01() {
      this.name = ''
      this.iconList = ['Epi-G-400-TO', 'Epi-L-400-TO', 'Epi-R-400-TO', 'Epi-P-400-TO', 'Epi-U-400-TO']
    }
  }
}
</script>
<style rel="stylesheet/scss" lang="scss" scoped>
  .icon-body {
    width: 100%;
    padding: 10px;
    .icon-list {
      height: 200px;
      overflow-y: scroll;
      div {
        height: 30px;
        line-height: 30px;
        margin-bottom: -5px;
        cursor: pointer;
        width: 33%;
        float: left;
      }
      span {
        display: inline-block;
        vertical-align: -0.15em;
        fill: currentColor;
        overflow: hidden;
      }
    }
  }
</style>
目录
相关文章
element-ui 里 el-popover 位置发生偏移
element-ui 里 el-popover 位置发生偏移
2494 0
|
安全 Windows
Win10/Win11如何获取最高管理员权限
Win10/Win11如何获取最高管理员权限
3601 0
|
安全 Unix 开发工具
【git 实用指南】git 如何忽略文件权限
【git 实用指南】git 如何忽略文件权限
684 2
|
JavaScript
JS 获取对象数据类型的键值对的键与值
JS 获取对象数据类型的键值对的键与值
420 0
|
JSON 网络协议 数据格式
curl常用参数详解及示例
curl是一个开源的命令行工具,它基于网络协议,对指定URL进行网络传输,得到数据后不任何具体处理(如:html的渲染等),直接显示在"标准输出"(stdout)上。
3974 1
|
4月前
|
Java 数据库 C++
Java异常处理机制:try-catch、throws与自定义异常
本文深入解析Java异常处理机制,涵盖异常分类、try-catch-finally使用、throw与throws区别、自定义异常及最佳实践,助你写出更健壮、清晰的代码,提升Java编程能力。
|
JavaScript
webpack学习五:webpack的配置文件webpack.config.js分离,分离成开发环境配置文件和生产环境配置文件
这篇文章介绍了如何将webpack的配置文件分离成开发环境和生产环境的配置文件,以提高打包效率。
240 1
webpack学习五:webpack的配置文件webpack.config.js分离,分离成开发环境配置文件和生产环境配置文件
|
前端开发 开发者
CSS中的长度单位详解
通过合理选择和组合使用不同的长度单位,开发者可以实现高效、灵活和响应式的Web布局设计。以上详解希望能帮助你更好地理解和应用CSS中的长度单位,提高页面的表现力和可维护性。
497 3
|
存储 搜索推荐 数据库
运用LangChain赋能企业规章制度制定:深入解析Retrieval-Augmented Generation(RAG)技术如何革新内部管理文件起草流程,实现高效合规与个性化定制的完美结合——实战指南与代码示例全面呈现
【10月更文挑战第3天】构建公司规章制度时,需融合业务实际与管理理论,制定合规且促发展的规则体系。尤其在数字化转型背景下,利用LangChain框架中的RAG技术,可提升规章制定效率与质量。通过Chroma向量数据库存储规章制度文本,并使用OpenAI Embeddings处理文本向量化,将现有文档转换后插入数据库。基于此,构建RAG生成器,根据输入问题检索信息并生成规章制度草案,加快更新速度并确保内容准确,灵活应对法律与业务变化,提高管理效率。此方法结合了先进的人工智能技术,展现了未来规章制度制定的新方向。
580 3
|
Nacos 数据中心 Docker
Docker 部署 Nacos 集群
Docker 部署 Nacos 集群

热门文章

最新文章