基于vue+canvas的excel-like组件实例详解


Posted in Javascript onNovember 28, 2017

a vue component,基于vue的表格组件,主要解决大数据量的表格渲染性能问题,使用canvas绘制表格,同时支持类似excel的批量选中,复制黏贴删除,实时编辑等功能。

基于vue+canvas的excel-like组件实例详解 

vue-grid-canvas

Install

NPM / Yarn

Install the package:

npm install vue-canvas-grid --save
Then import it in your project

import Vue from 'vue'
import Grid from 'vue-canvas-grid'

Vue.component('grid', Grid)

Usage

Simply use it like so:

<grid :grid-data="data" :columns="columns" showCheckbox columnSet></grid>

Description

1,通过canvas实现,能处理万级数据
2,类似excel,选中单元格并实时编辑
3,复制黏贴,支持批量,从excel复制,复制到excel都可以
4,撤销/前进
5,checkbox勾选框,全选功能,可开关
6,固定列(目前只支持固定到右侧)
7,删除单元格,支持批量
7,支持文本的重新计算渲染(通过计算的单元格不支持实时编辑)
8,支持基础按钮显示及点击事件
9,隐藏列功能,可开关
##TODO:

1,由于使用canvas不支持浏览器的检索功能,以后加上表格的搜索功能
2,行列拖拽
3,基本公式计算

总结

以上所述是小编给大家介绍的基于vue+canvas的excel-like组件实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
深入理解JavaScript 函数
Jun 06 Javascript
jQuery获取剪贴板内容的方法
Jun 16 Javascript
js表单元素checked、radio被选中的几种方法(详解)
Aug 22 Javascript
浅谈ES6新增的数组方法和对象
Aug 08 Javascript
信息滚动效果的实例讲解
Sep 18 Javascript
使用Node.js实现ORM的一种思路详解(图文)
Oct 24 Javascript
vue 纯js监听滚动条到底部的实例讲解
Sep 03 Javascript
js中数组对象去重的两种方法
Jan 18 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
Aug 07 Javascript
原生js实现html手机端城市列表索引选择城市
Jun 24 Javascript
js瀑布流布局的实现
Jun 28 Javascript
JavaScript实现切换多张图片
Jan 27 Javascript
JS原型继承四步曲及原型继承图一览
Nov 28 #Javascript
weebox弹出窗口不居中显示的解决方法
Nov 27 #Javascript
Dropify.js图片宽高自适应的方法
Nov 27 #Javascript
jfinal与bootstrap的登出实战详解
Nov 27 #Javascript
JQuery 又谈ajax局部刷新
Nov 27 #jQuery
Bootstrap实现翻页效果
Nov 27 #Javascript
jQuery Datatables表头不对齐的解决办法
Nov 27 #jQuery
You might like
用PHP 4.2书写安全的脚本
2006/10/09 PHP
克隆一个新项目的快捷方式
2013/04/10 PHP
关于PHP内存溢出问题的解决方法
2013/06/25 PHP
php使用GeoIP库实例
2014/06/27 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
使用javascript为网页增加夜间模式
2014/01/26 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
求js数组的最大值和最小值的四种方法
2017/03/03 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
JS一个简单的注册页面实例
2017/09/05 Javascript
一次微信小程序内地图的使用实战记录
2019/09/09 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
python实现最速下降法
2020/03/24 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
电子信息专业自荐书
2014/02/04 职场文书
简历中的自我评价范文
2014/02/05 职场文书
保护动物的标语
2014/06/11 职场文书
小学雷锋月活动总结
2014/07/03 职场文书
村主任当选感言
2015/08/01 职场文书
2016教师校本研修心得体会
2016/01/08 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
Nginx配置https原理及实现过程详解
2021/03/31 Servers
python基础之文件操作
2021/10/24 Python
Windows11性能真的上涨35%? 桌面酷睿i9实测结果公开
2021/11/21 数码科技
Python pyecharts绘制条形图详解
2022/04/02 Python
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers
Java 定时任务技术趋势简介
2022/05/04 Java/Android