基于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 相关文章推荐
javawscript 三级菜单的实现原理
Jul 01 Javascript
高效率JavaScript编写技巧整理
Aug 23 Javascript
基于jQuery实现淡入淡出效果轮播图
Jul 31 Javascript
AngularJS入门教程之过滤器用法示例
Nov 02 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 Javascript
JavaScript设计模式之代理模式详解
Jun 09 Javascript
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
vue 2.x 中axios 封装的get 和post方法
Feb 28 Javascript
Angularjs Promise实例详解
Mar 15 Javascript
详解性能更优越的小程序图片懒加载方式
Jul 18 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
Apr 28 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
Mar 14 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.MVC的模板标签系统(二)
2006/09/05 PHP
PHP+MySQL5.0中文乱码解决方法
2006/11/20 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
简单的js分页脚本
2009/05/21 Javascript
浅谈JavaScript之事件绑定
2013/07/08 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
react-router中的属性详解
2017/06/01 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
[15:15]教你分分钟做大人:狙击手
2014/10/30 DOTA
python list使用示例 list中找连续的数字
2014/01/27 Python
Python动态加载模块的3种方法
2014/11/22 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
python中requests使用代理proxies方法介绍
2017/10/25 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
Python+Pandas 获取数据库并加入DataFrame的实例
2018/07/25 Python
python list格式数据excel导出方法
2018/10/31 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
Python单链表原理与实现方法详解
2020/02/22 Python
Python同时迭代多个序列的方法
2020/07/28 Python
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
招聘专员岗位职责
2014/03/07 职场文书
根叔历年演讲稿
2014/05/20 职场文书
教师一帮一活动总结
2014/07/08 职场文书
银行实习推荐信
2015/03/27 职场文书
导游词之西江千户苗寨
2019/12/24 职场文书
基于Python实现对比Exce的工具
2022/04/07 Python