您现在的位置是:网站首页> 编程资料编程资料
Vue-Luckysheet的使用方法及遇到问题解决方法_vue.js_
2023-05-24
320人已围观
简介 Vue-Luckysheet的使用方法及遇到问题解决方法_vue.js_
Luckysheet ,一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源。
配置文档 · API · 教程:快速上手 | Luckysheet文档
现将分享我在使用该组件过程中遇到的问题及解决方法。
第一步:定义Luckysheet组件:组件系统是 Vue 的另一个重要概念,因为它是一种抽象,允许我们使用小型、独立和通常可复用的组件构建大型应用,因此,先定义好可重复使用的Luckysheet组件。代码如下:
页面样式效果是这样子的,可实现复制粘贴,excel的单元格下拉等表格操作,重点在于创建luckysheet实例时对实例属性的配置。

第二步:引用组件,在父组件中注册并引用组件。先import 组件,再components 中注册,最后在以标签的形式引用组件。代码如下:
第三步:父组件将接口返回的数据传递给子组件,子组件获取数据渲染数据。代码如下:
父组件中获取数据并绑定参数传值。
子组件获取父组件传递的数据,渲染数据。
表格回显数据如图:

注意两点,第一数据格式,就是对象数组的转换,没什么难度;第二用到了Luckysheet的钩子函数,钩子函数的用法是在配置对象加一个hook对象,并给hook对象添加一个workbookCreateAfter方法,在工作簿创建好之后就执行这个函数的渲染数据的逻辑。
第四步:父组件获取子组件修改后的数据。父组件的布局和样式有调整,以对话框的形式来引用组件,点击按钮,获取数据。代码如下:
相关内容
- react中路由和按需加载的问题_React_
- vue2项目增加eslint配置代码规范示例_vue.js_
- React在组件中如何监听redux中state状态的改变_React_
- react中(含hooks)同步获取state值的方式_React_
- element-plus的自动导入和按需导入方式详解_vue.js_
- javascript实现登录框拖拽_javascript技巧_
- 关于Element-ui中table默认选中toggleRowSelection问题_vue.js_
- 使用vscode添加vue模板步骤示例_vue.js_
- unplugin-auto-import的配置以及eslint报错解决详解_vue.js_
- vue el-table中使用el-select选中后无效的解决_vue.js_
点击排行
本栏推荐
![]()
