请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

刘先生
初级会员   /  发表于:2022-11-1 18:37  /   查看:2289  /  回复:2
1金币

使用vue3的pinia存储spread后再使用spread,
浏览器内的移动端调试下,选择单元格报错,导致无法选中,不适用pinia则正常,
已有打包好的vue3简易项目,请协助排查



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,Demo中存在的问题主要有以下几点: 1. package.json中spreadjs相关资源版本不一致,请将相关资源更改为统一的版本,目前SpreadJS最新版为15.2.4,建议使用最新版。 2. pinia会将对象封装成一个proxy对象,用于监听对象变化后做页面刷新,但是并不是所有的对象都封装成proxy就是好的。对于层次嵌套深的对象,封装成proxy并不是一个很好的选择,会导致页面的过度渲染。具体proxy的机制及优劣势可自行百度。 Demo中请将第52 ...

2 个回复

最佳答案
最佳答案
Winny
超级版主   /  发表于:2022-11-1 18:37:40
来自 3#
您好,Demo中存在的问题主要有以下几点:
1. package.json中spreadjs相关资源版本不一致,请将相关资源更改为统一的版本,目前SpreadJS最新版为15.2.4,建议使用最新版。
2. pinia会将对象封装成一个proxy对象,用于监听对象变化后做页面刷新,但是并不是所有的对象都封装成proxy就是好的。对于层次嵌套深的对象,封装成proxy并不是一个很好的选择,会导致页面的过度渲染。具体proxy的机制及优劣势可自行百度。
Demo中请将第52行代码做如下处理:

处理完成后,编辑卡顿及移动端的问题都会解决。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-11-2 11:32:45
2#
您好,问题已复现,已将此问题记录下来进一步调研原因,待有进展在贴中回复您。
本贴先做保留处理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部