基于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 GUID生成器实现代码
Oct 31 Javascript
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 Javascript
js、jquery图片动画、动态切换示例代码
Jun 03 Javascript
jQuery实现tab选项卡效果的方法
Jul 08 Javascript
详解JavaScript中数组的相关知识
Jul 29 Javascript
基于jQuery实现响应式圆形图片轮播特效
Nov 25 Javascript
js实现n秒倒计时后才可以点击的效果
Dec 20 Javascript
Bootstrap按钮组简单实现代码
Mar 06 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
Apr 10 Javascript
ES6 迭代器与可迭代对象的实现
Feb 11 Javascript
js设计模式之单例模式原理与用法详解
Aug 15 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
Sep 04 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
天津市收音机工业发展史
2021/03/04 无线电
收集的php编写大型网站问题集
2007/03/06 PHP
php中OR与|| AND与&amp;&amp;的区别总结
2013/10/26 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
php中关于换行的实例写法
2019/09/26 PHP
调试php程序的简单步骤
2019/10/04 PHP
遍历jquery对象的代码分享
2011/11/02 Javascript
判断iframe里的页面是否加载完成
2014/06/06 Javascript
JavaScript中的数据类型转换方法小结
2015/10/26 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
Highcharts入门之简介
2016/08/02 Javascript
JavaScript对象创建模式实例汇总
2016/10/03 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
利用Javascript获取选择文本所在的句子详解
2017/12/03 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
python生成指定尺寸缩略图的示例
2014/05/07 Python
将pandas.dataframe的数据写入到文件中的方法
2018/12/07 Python
python字典排序的方法
2019/10/12 Python
Python 私有化操作实例分析
2019/11/21 Python
宝拉珍选官方旗舰店:2%水杨酸精华液,收缩毛孔粗大和祛痘
2018/07/01 全球购物
自考生自我鉴定范文
2013/10/01 职场文书
预备党员思想汇报
2014/01/08 职场文书
治超工作实施方案
2014/05/04 职场文书
酒店开业策划方案
2014/06/02 职场文书
中学生清明节演讲稿
2015/03/18 职场文书
电影复兴之路观后感
2015/06/02 职场文书
百年孤独读书笔记
2015/06/29 职场文书
车间安全生产管理制度
2015/08/06 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server