基于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 相关文章推荐
网页和浏览器兼容性问题汇总(draft1)
Jun 01 Javascript
juqery 学习之三 选择器 层级 基本
Nov 25 Javascript
教你如何使用node.js制作代理服务器
Nov 26 Javascript
jquery实现的省市区三级联动
Apr 02 Javascript
每天一篇javascript学习小结(基础知识)
Nov 10 Javascript
第一次接触Bootstrap框架
Oct 24 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
Mar 29 Javascript
node.js + socket.io 实现点对点随机匹配聊天
Jun 30 Javascript
JavaScript实现区块链
Mar 14 Javascript
vue.js项目 el-input 组件 监听回车键实现搜索功能示例
Aug 25 Javascript
vue使用vant中的checkbox实现全选功能
Nov 17 Vue.js
javascript对象3个属性特征
Nov 17 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生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
PHP实现图片自动清理的方法
2015/07/08 PHP
php批量删除超链接的实现方法
2015/10/19 PHP
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
利用Jquery实现可多选的下拉框
2014/02/21 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
Jquery使用css方法改变样式实例
2015/05/18 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
vue 计时器组件的实现代码
2017/09/14 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
Python isinstance判断对象类型
2008/09/06 Python
python如何求解两数的最大公约数
2018/09/27 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
python实现图片九宫格分割
2021/03/07 Python
python中round函数如何使用
2020/06/19 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
查询优化的一般准则有哪些
2015/03/08 面试题
自荐信包含哪些内容
2013/10/30 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript