基于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的动画类 Fx.js
Nov 05 Javascript
jquery Mobile入门—多页面切换示例学习
Jan 08 Javascript
iframe的onreadystatechange事件在firefox下的使用
Apr 16 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
Bootstrap CSS组件之按钮下拉菜单
Dec 17 Javascript
JS实现的简单图片切换功能示例【测试可用】
Feb 14 Javascript
javascript使用btoa和atob来进行Base64转码和解码
Mar 20 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
Jun 11 Javascript
AngularJS修改model值时,显示内容不变的实例
Sep 13 Javascript
jQuery-ui插件sortable实现自由拖动排序
Dec 01 jQuery
vuejs数据超出单行显示更多,点击展开剩余数据实例
May 05 Javascript
微信小程序如何调用json数据接口并解析
Jun 29 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
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
通过PHP实现用户注册后邮箱验证激活
2020/11/10 PHP
win10下 php安装seaslog扩展的详细步骤
2020/12/04 PHP
JS 对象介绍
2010/01/20 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
JQuery球队选择实例
2015/05/18 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
JS实现星星海特效
2019/12/24 Javascript
微信小程序复选框实现多选一功能过程解析
2020/02/14 Javascript
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
跟老齐学Python之Python安装
2014/09/12 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
2019/08/08 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
英文自我鉴定
2013/12/10 职场文书
庆七一活动方案
2014/01/25 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
挂牌仪式主持词
2014/03/20 职场文书
协议书范本
2014/04/23 职场文书
青春励志演讲稿
2014/04/29 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
2014年乡镇工作总结
2014/11/21 职场文书
用JS写一个发布订阅模式
2021/11/07 Javascript
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang