基于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面向对象编程
Mar 04 Javascript
简单的Jquery遮罩层代码实例
Nov 14 Javascript
详解AngularJS中自定义指令的使用
Jun 17 Javascript
JavaScript验证Email(3种方法)
Sep 21 Javascript
深入理解jQuery事件绑定
Jun 02 Javascript
JQuery.validationEngine表单验证插件(推荐)
Dec 10 Javascript
Vuex中的State使用介绍
Jan 19 Javascript
深入理解vue-class-component源码阅读
Feb 18 Javascript
React中阻止事件冒泡的问题详析
Apr 12 Javascript
详解jQuery如何实现模糊搜索
May 10 jQuery
小程序怎样让wx.navigateBack更好用的方法实现
Nov 01 Javascript
原生js canvas实现鼠标跟随效果
Aug 02 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
yii2中添加验证码的实现方法
2016/01/09 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
2016/09/23 PHP
php之可变变量的实例详解
2017/09/12 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
Add a Table to a Word Document
2007/06/15 Javascript
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
利用Vue.js框架实现火车票查询系统(附源码)
2017/02/27 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
浅析Python中MySQLdb的事务处理功能
2016/09/21 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
2020/06/23 Python
PyCharm Community安装与配置的详细教程
2020/11/24 Python
经管应届生求职信
2013/11/17 职场文书
团队精神演讲稿
2013/12/31 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
防卫过当辩护词
2015/05/21 职场文书
追悼会答谢词范文
2015/09/29 职场文书
学习委员竞选稿
2015/11/20 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers