vxe-table 区域选取、复制粘贴功能,的基本使用

vxe-table区域选取、复制粘贴功能,的基本使用(注:该功能仅支持企业版,这里仅供部分演示)

1.鼠标区域选择功能:

在这里插入图片描述

参数说明:

mouse-config.area 是否开启鼠标单元格区域选取

<template>
  <div>
    <vxe-table
    :mouse-config="{area: true}"
    :data="tableData">
      <vxe-table-column field="a" title="A"></vxe-table-column>
      <vxe-table-column field="b" title="B"></vxe-table-column>
      <vxe-table-column field="c" title="C"></vxe-table-column>
      <vxe-table-column field="d" title="D"></vxe-table-column>
    </vxe-table>
  </div>
</template>

<script>
export default {
  data () {
    return {
      tableData: [
        { a: 'a1', b: 'b1', c: 'c1', d: 'd1' },
        { a: 'a2', b: 'b2', c: 'c2', d: 'd2' },
        { a: 'a3', b: 'b3', c: 'c3', d: 'd3' },
      ]
    }
  }
}
</script>

2.鼠标多重区域选取、延伸扩大区域

在这里插入图片描述

参数说明:

mouse-config.extension 是否开启鼠标点击区域内右下角延伸按钮(注:延伸扩大区域并非复制功能,和 Excel 的行为不一样)

<template>
  <div>
    <vxe-table
    :mouse-config="{area: true, extension: true}"
    :data="tableData">
      <vxe-table-column field="a" title="A"></vxe-table-column>
      <vxe-table-column field="b" title="B"></vxe-table-column>
      <vxe-table-column field="c" title="C"></vxe-table-column>
      <vxe-table-column field="d" title="D"></vxe-table-column>
    </vxe-table>
  </div>
</template>

<script>
export default {
  data () {
    return {
      tableData: [
        { a: 'a1', b: 'b1', c: 'c1', d: 'd1' },
        { a: 'a2', b: 'b2', c: 'c2', d: 'd2' },
        { a: 'a3', b: 'b3', c: 'c3', d: 'd3' },
      ]
    }
  }
}
</script>

3.固定列区域选取

在这里插入图片描述

<template>
  <div>
    <vxe-table
    :mouse-config="{area: true, extension: true}"
    :data="tableData">
      <vxe-table-column field="a" title="A" fixed="left"></vxe-table-column>
      <vxe-table-column field="b" title="B"></vxe-table-column>
      <vxe-table-column field="c" title="C"></vxe-table-column>
      <vxe-table-column field="d" title="D" fixed="right"></vxe-table-column>
    </vxe-table>
  </div>
</template>

<script>
export default {
  data () {
    return {
      tableData: [
        { a: 'a1', b: 'b1', c: 'c1', d: 'd1' },
        { a: 'a2', b: 'b2', c: 'c2', d: 'd2' },
        { a: 'a3', b: 'b3', c: 'c3', d: 'd3' },
      ]
    }
  }
}
</script>

4.复制、剪贴、粘贴

在这里插入图片描述

参数说明:

keyboard-config.isClip 是否开启(Ctrl+X键、Ctrl+C键、Ctrl+V键)复制粘贴功能

<template>
  <div>
    <vxe-grid
    :mouse-config="{area: true, extension: true}"
    :keyboard-config="{isClip: true}"
    :columns="tableColumn"
    :data="tableData">
    </vxe-grid>
  </div>
</template>

<script>
export default {
  data () {
    return {
      tableColumn: [
        { field: 'a', title: 'A' },
        { field: 'b', title: 'B' },
        { field: 'c', title: 'C' },
        { field: 'd', title: 'D' }
      ],
      tableData: [
        { a: 'a1', b: 'b1', c: 'c1', d: 'd1' },
        { a: 'a2', b: 'b2', c: 'c2', d: 'd2' },
        { a: 'a3', b: 'b3', c: 'c3', d: 'd3' },
      ]
    }
  }
}
</script>

5.合并、取消合并

在这里插入图片描述

参数说明:

keyboard-config.isMerge 是否开开启(Ctrl+M键)合并和取消合并功能

<template>
  <div>
    <vxe-grid
    :mouse-config="{area: true, extension: true}"
    :keyboard-config="{isMerge: true}"
    :columns="tableColumn"
    :data="tableData">
    </vxe-grid>
  </div>
</template>

<script>
export default {
  data () {
    return {
      tableColumn: [
        { field: 'a', title: 'A' },
        { field: 'b', title: 'B' },
        { field: 'c', title: 'C' },
        { field: 'd', title: 'D' }
      ],
      tableData: [
        { a: 'a1', b: 'b1', c: 'c1', d: 'd1' },
        { a: 'a2', b: 'b2', c: 'c2', d: 'd2' },
        { a: 'a3', b: 'b3', c: 'c3', d: 'd3' },
      ]
    }
  }
}
</script>

6.查找和替换

在这里插入图片描述

参数说明:

keyboard-config.isFNR 是否开启(Ctrl+F键、Ctrl+H键)查找和替换功能

<template>
  <div>
    <vxe-grid
    :mouse-config="{area: true, extension: true}"
    :keyboard-config="{isFNR: true}"
    :columns="tableColumn"
    :data="tableData">
    </vxe-grid>
  </div>
</template>

<script>
export default {
  data () {
    return {
      tableColumn: [
        { field: 'a', title: 'A' },
        { field: 'b', title: 'B' },
        { field: 'c', title: 'C' },
        { field: 'd', title: 'D' }
      ],
      tableData: [
        { a: 'a1', b: 'b1', c: 'c1', d: 'd1' },
        { a: 'a2', b: 'b2', c: 'c2', d: 'd2' },
        { a: 'a3', b: 'b3', c: 'c3', d: 'd3' },
      ]
    }
  }
}
</script>

7.更多实用的快捷键

在这里插入图片描述

参数说明:

keyboard-config.isEdit 是否开启(Esc键、F2键、任意键)单元格编辑功能
keyboard-config.isTab 是否开启(Tab键、Shift+Tab键)单元格左右移动功能
keyboard-config.isArrow 是否开启(方向键)单元格上下左右移动功能
keyboard-config.isEnter 是否开启(Enter键、Shift+Enter键)单元格上下移动功能
keyboard-config.isDel 是否开启(Delete键、Backspace键)清空单元格的值
keyboard-config.isChecked 是否开启(Spacebar键)切换复选框和单选框状态
keyboard-config.enterToTab 是否将回车键行为改成 Tab 键行为

  • 鼠标:
    • (Mouse + Left )鼠标选取指定范围的单元格
    • (Mouse + Right )鼠标选取选中位置的单元格
    • (Mouse + Left + Ctrl)鼠标选取多区域的单元格
    • (Mouse + Left)鼠标左键按住区域内右下角延伸按钮,将区域横向或纵向扩大
  • 键盘:
    • (Ctrl + X)将单元格标记为剪贴状态并将内容复制到剪贴板,支持 Excel 和 WPS
    • (Ctrl + C)将单元格标记为复制状态并将内容复制到剪贴板,支持 Excel 和 WPS
    • (Ctrl + V)将剪贴板的内容粘贴到指定区域中,支持 Excel 和 WPS
    • (Ctrl + M)将选取的单元格合并或取消合并
    • (Ctrl + F)查找单元格数据,全表或查找指定区域单元格数据
    • (Ctrl + H)替换单元格数据,全表或替换指定区域单元格数据
    • (Arrow Up ↑)如果存在,则移动到上面的单元格
    • (Arrow Down ↓)如果存在,则移动到下面的单元格
    • (Arrow Left ←)如果存在,则移动到左边的单元格
    • (Arrow Right →)如果存在,则移动到右边的单元格
    • (Tab)如果存在,则移动到右边单元格;如果存在区域,则在指定区域内移动;如果移动到最后一列,则从下一行开始移到,以此循环
    • (Shift + Tab)如果存在,则移动到左边单元格,则在指定区域内移动;如果移动到第一列,则从上一行开始移到,以此循环
    • (Spacebar)如果选取的区域存在复选框,则切换勾选状态
    • (Enter)如果存在,取消单元格编辑并移动到下面的单元格,则在指定区域内移动;如果移动到最后一行,则从下一列开始移到,以此循环
    • (Shift + Enter)如果存在,取消单元格编辑并移动到上面的单元格,则在指定区域内移动;如果移动到第一行,则从上一列开始移到,以此循环
    • (Delete)清空单元格内容
    • (Backspace)清空单元格内容并激活为编辑状态
    • (F2)如果存在,激活单元格为编辑状态
    • (Esc)如果存在,取消单元格编辑状态
    • (*)按下除功能键之外的任意键激活覆盖式单元格编辑
<template>
  <div>
    <vxe-grid
    :mouse-config="{area: true, extension: true}"
    :keyboard-config="{isClip: true, isEdit: true, isTab: true, isArrow: true, isEnter: true, isDel: true, isMerge: true, isFNR: true, isChecked: true, enterToTab: false}"
    :columns="tableColumn"
    :data="tableData">
    </vxe-grid>
  </div>
</template>

<script>
export default {
  data () {
    return {
      tableColumn: [
        { field: 'a', title: 'A' },
        { field: 'b', title: 'B' },
        { field: 'c', title: 'C' },
        { field: 'd', title: 'D' }
      ],
      tableData: [
        { a: 'a1', b: 'b1', c: 'c1', d: 'd1' },
        { a: 'a2', b: 'b2', c: 'c2', d: 'd2' },
        { a: 'a3', b: 'b3', c: 'c3', d: 'd3' },
      ]
    }
  }
}
</script>

8.更多实用的快捷菜单

在这里插入图片描述
具体参数及使用:vxe-table-plugin-menus

9.集成 echarts 图表渲染

在这里插入图片描述
具体参数及使用: vxe-table-plugin-charts

10.支持区域选取、虚拟滚动、虚拟合并同时使用

在这里插入图片描述
(注:pro 版本并非开源项目,这里仅供部分演示)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/605782.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

springboot项目中引入Xxl-Job并部署和使用

目录 模块划分 配置调度中心 配置执行器 添加执行器 写一个简单的定时任务 XxlJobHelper xxl-job是分布式任务调度平台&#xff0c;部署为独立的调度服务平台 github地址&#xff1a;xuxueli/xxl-job: A distributed task scheduling framework.&#xff08;分布式任务调度…

【系统架构师】-案例篇-UML用例图

1、概述 用于表示系统功能需求&#xff0c;以及应用程序与用户或者与其他应用程序之间的交互关系。 2、组成 参与者&#xff08;Actors&#xff09;&#xff1a;与系统交互的用户或其他系统。用一个人形图标表示。用例&#xff08;Use Cases&#xff09;&#xff1a;系统需要…

谷歌Flank潜藏3年的Github Action供应链攻击

01 简 介 Flank [1] 是谷歌 Firebase Test lab 开源在 Github 的一个项目&#xff0c;用于同时对多个安卓和IOS设备进行测试。2024年4月15号 AWS 安全工程师 Adnan Khan 公布了关于该项目代码仓库 Github Action CI/CD 存在漏洞的细节[2]&#xff0c;漏洞在2020年于此 代码合…

20万元奖励!成都市2023年度工业企业稳规成长奖项目申报对象奖励、材料程序

一、申报对象及奖励标准 2020年度&#xff08;2020年3月—2021年2月&#xff09;首次进入成都市规模以上工业名录库的企业&#xff0c;自上规当年起连续两年&#xff08;2021—2022年&#xff09;年度营业收入均保持在15%&#xff08;含&#xff09;以上增速的&#xff0c;一次…

qt 5.15.x 安装android过程记录

1.经过好几天的qt for android 安装&#xff0c;发现存在很多坑 参考其他文章可以编译出APK文件。但是我发现(我的机器上)无法调试apk程序&#xff0c;不能调试那怎么行呢&#xff0c;看了很多文章都是运行出结果了就结束了。没有展示怎么调试程序。 很多文章都是建议安装JDK8…

通信算法之207: 位同步影响调试经验分享

位同步准确&#xff0c;FFT解调后波形&#xff1a; 位同步NO准确&#xff0c;FFT解调后波形&#xff1a; 哈哈哈 哈哈哈 位同步准确为不准确 不准确为准确

Pytorch常用的函数(九)torch.gather()用法

Pytorch常用的函数(九)torch.gather()用法 torch.gather() 就是在指定维度上收集value。 torch.gather() 的必填也是最常用的参数有三个&#xff0c;下面引用官方解释&#xff1a; input (Tensor) – the source tensordim (int) – the axis along which to indexindex (Lo…

android图标底色问题,debug与release不一致

背景 在android 8&#xff08;sdk 26&#xff09;之前的版本&#xff0c;直接使用图片文件作为图标&#xff0c;开发时比较容易控制图标&#xff0c;但是不同的安卓定制版本就不容易统一图标风格了。 在android 8及之后的版本&#xff0c;图标对应的是ic_launcher.xml&#x…

android权限申请说明

theme: condensed-night-purple 在Android开发中&#xff0c;权限是指应用程序需要访问特定的设备功能或数据时所需的用户许可。从Android 6.0&#xff08;API级别23&#xff09;开始&#xff0c;Android引入了运行时权限模型&#xff0c;在应用程序运行期间向用户请求权限&am…

2024年全国五大数学建模竞赛Top榜及难度分析!推荐数维杯!!!

发现最近许多同学都陆续开始准备今年的数学建模竞赛了&#xff0c;但是随着数学建模领域越来越普及&#xff0c;影响力越来越广泛&#xff0c;参加的同学也越来越多&#xff0c;就导致有越来越多各式各样的数学建模竞赛此起彼伏出现&#xff0c;但其中有一些竞赛其实并不值得参…

Github 50k star!吴恩达联合OpenAi共同编写<面向开发者的LLM入门教程> PDF推荐!

今天给大家推荐一本由吴恩达和OpenAI团队共同编写的关于大型语言模型&#xff08;LLM&#xff09;的权威教程<面向开发者的LLM入门教程>&#xff01;&#xff0c;在Github上已经高达50k star了&#xff0c;这含金量不用多说&#xff0c;在这里给大家强烈推荐一波&#xf…

Wappalyzer指纹识别下载安装使用教程,图文教程(超详细)

「作者简介」&#xff1a;2022年北京冬奥会网络安全中国代表队&#xff0c;CSDN Top100&#xff0c;就职奇安信多年&#xff0c;以实战工作为基础对安全知识体系进行总结与归纳&#xff0c;著作适用于快速入门的 《网络安全自学教程》&#xff0c;内容涵盖系统安全、信息收集等…

Spring Security初探

url说明方法/login/oauth/authorize无登录态时跳转到/authentication/require&#xff0c;有登录态时跳转到/loginorg.springframework.security.oauth2.provider.endpoint.AuthorizationEndpoint#authorize/authentication/require自己写的用于重定向到登录页面的urlcn.merryy…

【笔记】常用USB转串口芯片CH340驱动自动静默安装方法

微信关注公众号 “DLGG创客DIY” 设为“星标”&#xff0c;重磅干货&#xff0c;第一时间送达。 前言 CH340是沁恒(南京沁恒微电子股份有限公司)一款非常有名USB转串口芯片&#xff0c;很多廉价的开发板上都使用这款USB转串口芯片&#xff0c;我觉得主要原因是因为它成本最低&a…

SSM【Spring SpringMVC Mybatis】——Mybatis

目录 1、初识Mybatis 1.1Mybatis简介 1.2 官网地址 2、搭建Mybatis框架 2.1 准备 2.2 搭建Mybatis框架步骤 1. 导入jar包 2. 编写核心配置文件【mybatis-config.xml】 3. 书写相关接口及映射文件 4. 测试【SqlSession】 2.3 添加Log4j日志框架 导入jar包 编写配置文…

Nginx配置/.well-known/pki-validation/

当你需要在Nginx上配置.well-known/pki-validation/时&#xff0c;这通常是为了支持SSL证书的自动续订或其他验证目的。以下是配置步骤&#xff1a; 创建目录结构&#xff1a; 在你的网站根目录下创建一个名为.well-known的目录&#xff08;SSL证书申请之如何创建/.well-known/…

重启酱酒老品牌茅泉酒,肆拾玖坊打造“第二增长曲线”

执笔 | 尼 奥 编辑 | 扬 灵 在肆拾玖坊9周年纪念日前夕&#xff0c;来自业内外的精英朋友相聚茅台镇&#xff0c;见证肆拾玖坊“第二增长曲线”——茅泉酒的焕新出发。正如肆拾玖坊创始人、CEO张传宗所言&#xff1a;“这是重要的里程碑&#xff0c;也是小小的开始。” 从…

【excel】数据非数值导致排序失效

场景 存在待排序列的数值列&#xff0c;但排序失效&#xff0c;提示类型有问题&#xff1a; 解决 选中该列&#xff0c;数据→分列 而后发现提示消失&#xff0c;识别为数字&#xff0c;可正常排序。

cypress的安装使用

cypress npm install -g cnpm --registryhttps://registry.npm.taobao.org

力扣41. 缺失的第一个正数

Problem: 41. 缺失的第一个正数 文章目录 题目描述思路复杂度Code 题目描述 思路 1.将nums看作为一个哈希表&#xff0c;每次我们将数字n移动到nums[n - 1]的位置(例如数字1应该存在nums[0]处…),则在实际的代码操作中应该判断nums[i]与nums[nums[i] - 1]是否相等&#xff0c;若…