基于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 相关文章推荐
jquery应该如何来设置改变按钮input的onclick事件
Dec 10 Javascript
node.js中Socket.IO的进阶使用技巧
Nov 04 Javascript
Jquery实现仿腾讯微博发表广播
Nov 17 Javascript
使用jquery操作session方法分享
Jan 22 Javascript
初识简单却不失优雅的Vue.js
Sep 12 Javascript
three.js实现围绕某物体旋转
Jan 25 Javascript
layui实现文件或图片上传记录
Aug 28 Javascript
js实现多张图片每隔一秒切换一张图片
Jul 29 Javascript
封装微信小程序http拦截器过程解析
Aug 13 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
Jan 18 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
May 09 Javascript
JS实现多选框的操作
Jun 24 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
ie与session丢失(新窗口cookie丢失)实测及解决方案
2013/07/15 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
PHP生成器简单实例
2015/05/13 PHP
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
Vue.js自定义指令的用法与实例解析
2017/01/18 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
Python定时执行之Timer用法示例
2015/05/27 Python
更改Ubuntu默认python版本的两种方法python-&gt; Anaconda
2016/12/18 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
python生成九宫格图片
2018/11/19 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
Python修改列表值问题解决方案
2020/03/06 Python
Python如何生成xml文件
2020/06/04 Python
使用sklearn对多分类的每个类别进行指标评价操作
2020/06/11 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
法律工作求职自荐信
2013/10/31 职场文书
机电一体化求职信
2014/03/10 职场文书
学生会主席竞聘书
2014/03/31 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
反腐倡廉观后感
2015/06/08 职场文书
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL