当前位置: 首页 > news >正文

基于eleiment-plus的表格select控件

控件不是我写的,来源于scui,但在使用中遇到了一些问题,希望能把过程记录下来,同时把这个问题修复掉。
在使用的时候对控件进行二级封装,比如我的一个商品组件,再很多地方可以用到,于是

<template><sc-table-select :table-width="450" :apiObj="apiObj" @change="change" :props="props" :params="params"clearable    filterable><el-table-column label="编码" prop="code"></el-table-column><el-table-column label="名称" prop="name"></el-table-column><el-table-column label="规格型号" prop="model"></el-table-column><el-table-column label="税率(%)" prop="sl"></el-table-column><el-table-column label="品牌" prop="brand"></el-table-column><el-table-column label="产地" prop="producer"></el-table-column></sc-table-select>
</template>
<script lang="ts" setup>
import { ref,getCurrentInstance,computed   } from 'vue'
import { useAppStore } from '@/store'
const appStore = useAppStore()
const userInfo = computed(() => appStore.userInfo)
const { proxy }: any = getCurrentInstance();
const apiObj = proxy.$api.setting.findAccAaStock
const emits = defineEmits('selectData')const props = ref({label:'name',value:'id',keyword:'keyword'
})
const params = ref({asId:userInfo.value.currentAsId
})
// 值变化
const change = (val) =>{// 向上传递console.log(val)emits('selectData',val)
}
// 
</script>
<style lang="less" scoped></style>

1
控件使用

<stock-single-select v-model="scope.row.stockId" @selectData="val=>selectStock(val,scope.row)" ></stock-single-select>

保存和加载的时候,需要做一下处理,参考基于element-plus的Dialog选择控件中的做法
那么遇到的是什么问题呢?当设置了filterable属性,选择下拉表格中的行记录,这个表格不会关闭掉,只有当焦点失去的时候,这个对话框才会关闭掉。
我希望,当我选中行记录或者双击行记录,这条页面关闭。如何解决这个问题呢?思考中。。。

http://www.lryc.cn/news/319018.html

相关文章:

  • 「❤️万文总结 时光回忆录❤️」那年,我在北京邮电大学计算机学院求学的日子
  • 【四 (1)数据可视化之如何选用正确的图表】
  • PHP<=7.4.21 Development Server源码泄露漏洞 例题
  • 大语言模型RAG-技术概览 (一)
  • 【嵌入式DIY实例】-DIY锂电池电压检测表
  • 生成baidu.com域名的私有证书:Linux系统命令示例
  • 小程序学习4 mock
  • Unity3D MMORPG角色的UI血条管理详解
  • 【python】爬取杭州市二手房销售数据做数据分析【附源码】
  • Day34:安全开发-JavaEE应用反射机制攻击链类对象成员变量方法构造方法
  • Transformer代码从零解读【Pytorch官方版本】
  • 安卓性能优化面试题 31-35
  • QML与C++通信
  • Explain详解与索引优化最佳实践
  • Spring Boot轻松整合Minio实现文件上传下载功能【建议收藏】
  • MySql入门教程--MySQL数据库基础操作
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Slider)
  • 第五十六回 徐宁教使钩镰枪 宋江大破连环马-飞桨图像分类套件PaddleClas初探
  • springboot/ssm企业内部人员绩效量化管理系统Java员工绩效管理系统web
  • XML语言的学习记录2-XMLHttpRequest
  • 力扣爆刷第95天之hot100五连刷61-65
  • 聊聊powerjob的执行机器地址
  • Android Kotlin知识汇总(三)Kotlin 协程
  • JVM垃圾收集器-serial.parNew,parallelScavnge,serialOld,parallelOld,CMS,G1
  • docker搭建upload-labs
  • 超详细外贸单证汇总!
  • Docker部署ChatGLM3、One API、FastGPT
  • 【Linux-网络编程】
  • win10虚拟机安装驱动教程
  • SpringBoot实战项目——博客笔记项目