基于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 相关文章推荐
js常见表单应用技巧
Jan 09 Javascript
jquery下异步提交表单 异步跨域提交表单
Nov 17 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
Oct 21 Javascript
js函数的延迟加载实现代码
Oct 11 Javascript
Ajax提交与传统表单提交的区别说明
Feb 07 Javascript
js获得参数的getParameter使用示例
Feb 26 Javascript
node.js中的fs.chmodSync方法使用说明
Dec 18 Javascript
jQuery插件MixItUp实现动画过滤和排序
Apr 12 Javascript
jQuery拖动布局其结果保存到数据库
Oct 09 Javascript
js遍历获取表格内数据的方法(必看)
Apr 06 Javascript
Vue 幸运大转盘实现思路详解
May 06 Javascript
让Vue响应Map或Set的变化操作
Nov 11 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 magic quotes的详解
2013/06/17 PHP
两种设置php载入页面时编码的方法
2014/07/29 PHP
php中数字、字符与对象判断函数用法实例
2014/11/26 PHP
php中bind_param()函数用法分析
2017/03/28 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
js 省地市级联选择
2010/02/07 Javascript
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
简介JavaScript中的italics()方法的使用
2015/06/08 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
javascript 作用于作用域链的详解
2017/09/27 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
2019/01/15 jQuery
使用xampp将angular项目运行在web服务器的教程
2019/09/16 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
2019/11/13 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
python对象及面向对象技术详解
2016/07/19 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
python多进程重复加载的解决方式
2019/12/13 Python
Python实现序列化及csv文件读取
2020/01/19 Python
OpenCV+python实现实时目标检测功能
2020/06/24 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
《夜晚的实验》教学反思
2014/02/19 职场文书
品牌宣传方案
2014/03/21 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
四风之害观后感
2015/06/09 职场文书
思想工作总结范文
2015/08/12 职场文书
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers