基于vue+canvas的excel-like组件实例分析

内容摘要
这篇文章主要为大家详细介绍了基于vue+canvas的excel-like组件实例分析,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!
a vue component,
文章正文

这篇文章主要为大家详细介绍了基于vue+canvas的excel-like组件实例分析,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

a vue component,基于vue的表格组件,主要解决大数据量的表格渲染性能问题,使用canvas绘制表格,同时支持类似excel的批量选中,复制黏贴删除,实时编辑等功能。

【512pic.com温馨提示:图片暂缺】

vue-grid-canvas

Install

NPM / Yarn

Install the package:

npm install vue-canvas-grid --saveThen 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组件实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对php教程网站的支持!

注:关于基于vue+canvas的excel-like组件实例分析的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!