首页 > 其他分享 >EL虚拟化表格 用h函数自定义表头并且指定插槽

EL虚拟化表格 用h函数自定义表头并且指定插槽

时间:2024-04-01 16:31:54浏览次数:19  
标签:EL 自定义 ElButton 插槽 ElPopover 表头 content props

第一次使用el-table-v2,需要实现点击表头弹框来展示数据,官方文档中只有tsx的写法,没有使用h函数的写法,因此记录一下

先看下最终的效果

以下是部分代码

import { ElButton,ElRadio,ElTooltip,ElPopover } from 'element-plus';

 

//columns 是一个数组,里面的值为每一列的配置信息

const columns = [

{

    key: "ApplyDateTime",

    dataKey: "ApplyDateTime",

    title: "123",

    width: 110,

   

    headerCellRenderer: () =>
       //这里用到ElPopover要引入

      h(ElPopover,

      {

        placement:"bottom",

        title:"Title",

        width:"200",

        trigger:"click",

        content:"this is content, this is content, this is content"

      },

      {
        //elpopover下有两个插槽,这里要用reference插槽

        reference: props=>h(ElButton,{},"click here"),
        default: props=>[
             h(ElTree,{data:ApplyDateTimeTreeList.value,props:defaultProps,"show-checkbox":true},)
            ,h(ElButton,{onClick: () => {console.log('确认')}},"确认")
            ,h(ElButton,{onClick: () => {console.log('重置')}},"重置")
        ],

      }

      ),

     

  }

]

标签:EL,自定义,ElButton,插槽,ElPopover,表头,content,props
From: https://blog.csdn.net/Ga_Harbinds/article/details/137223515

相关文章

  • Vue tableList:<any>[]介绍
    letdata=reactive({tableList:<any>[]});在这段代码中,tableList:[]表示tableList是一个数组,数组中的元素类型可以是任意类型(即TypeScript中的any类型)。[]中的尖括号<>是TypeScript中的类型断言语法,用于指定数组的元素类型。表示任意类型,即可以是任何......
  • 【docker】Dockerfile自定义镜像
           ......
  • Higress 基于自定义插件访问 Redis
    作者:钰诚简介基于wasm机制,Higress提供了优秀的可扩展性,用户可以基于Go/C++/Rust编写wasm插件,自定义请求处理逻辑,满足用户的个性化需求,目前插件已经支持redis调用,使得用户能够编写有状态的插件,进一步提高了Higress的扩展能力。文档在插件中调用Redis[1]中提供了......
  • Intel GuC和HuC分别有什么作用
    Intel图形固件包括几个组件,如GraphicsMicrocontroller(GuC)和HuC(H.264/HEVCVideoDecode/EncodeandVirtualizationCommandStreamer)。这些组件是设计来提高图形性能和减少CPU的负担的。让我们详细探讨GuC和HuC各自的作用:GuCGuC是一个内嵌在GPU内的小型处理器,它负责管理图形命......
  • 动态修改el-input的样式
    1.在css中定义变量(前边要加--) 2.el-input使用 3.data定义 来源:动态修改el-input样式,css变量形式外层修改input样式-m2maomao-博客园(cnblogs.com)......
  • vue 自定义tabs 样式的组件
    大家应该都用过tabs不同状态显示不同的列表 这种东西其实可以自己封装的其实是很简单的做一个这样简单的筛选组件 这样的跟tabs的效果一样上代码<template><divclass="switch-container"><divclass="box"><divclass="box-item"......
  • MogDB/openGauss 自定义snmptrapd告警信息
    MogDB/openGauss自定义snmptrapd告警信息在实际使用中,默认的报警规则信息并不能很好的满足snmp服务端的需求,需要定制化报警信息,这里以添加ip为例,看似一个简单的将IP一行信息单独在报警展示出来,涉及到的配置文件修改还是挺多的。修改prometheus.yml文件首先需要修改......
  • selenium
    1环境配置fromseleniumimportwebdriverdriver=webdriver.Chrome()URL="http://www.baidu.com"driver.get(URL)driver.maximize_window()driver.implicitly_wait(80)'''Testcode'''driver.quit()2元素定位element=......
  • 报错:react.development.js:1130 Uncaught Error: Objects are not valid as a React
      原因:是因为getControl我用了异步async的方法。而调用的时候,没有加上await导致的。 解决办法:加上await就可以了 ......
  • 声道 Sound Channel
    声道(SoundChannel)是指声音在录制或播放时在不同空间位置采集或回放的相互独立的音频信号,所以声道数也就是声音录制时的音源数量或回放时相应的扬声器数量。https://baike.baidu.com/item/声道/2119484Stereo单声道缺乏对声音的位置定位,而立体声技术则彻底改变了这一状况。......