找回密码
 立即注册

QQ登录

只需一步,快速开始

BND

高级会员

170

主题

526

帖子

1826

积分

高级会员

积分
1826
BND
高级会员   /  发表于:2022-10-18 17:05  /   查看:7524  /  回复:30
100金币
本帖最后由 BND 于 2022-10-26 10:06 编辑

我把插件部署到项目后发现路由跳转并不会刷新我绑定的FileMenuPanelCommand导致按一下按钮会触发两次我写的而逻辑,现在的想法是如何能够在创获取Command的时候怎么获取一个全新的来避免一个按钮触发两次,我注册时在mounted生命周期let fileMenuPanelCommand = GC.Spread.Sheets.Designer.getCommand(

      GC.Spread.Sheets.Designer.CommandNames.FileMenuPanel
    );


最佳答案

查看完整内容

您好,这边调研出来了最新结果。 在您当时给我的demo中,修改为如下代码: 其中lookbh.js不需要修改。 具体excel.vue见附件

30 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-18 17:05:51
来自 21#
本帖最后由 Ellia.Duan 于 2022-10-24 18:37 编辑

您好,这边调研出来了最新结果。

在您当时给我的demo中,修改为如下代码:
image.png74775389.png
其中lookbh.js不需要修改。
具体excel.vue见附件

excel.vue

2.34 KB, 下载次数: 989

回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-18 18:20:36
2#
您好,
“导致按一下按钮会触发两次我写的而逻辑”
这块如何理解呢?请提供一个可复现的demo,这边在代码基础上测试调研下原因。
回复 使用道具 举报
BND
高级会员   /  发表于:2022-10-19 10:11:57
3#
Lynn.Dou 发表于 2022-10-18 18:20
您好,
“导致按一下按钮会触发两次我写的而逻辑”
这块如何理解呢?请提供一个可复现的demo,这边在代码 ...

很急

导入excel跳转路由后重复触发.rar

201.91 KB, 下载次数: 1026

回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-19 11:45:18
5#
这边启动了您的项目,访问http://localhost:8080/#/excel,点击文件->导入->导入Excel文件,控制台输出”触发了几次“。然后点击最上面的按钮”go “进入test页面,此时点击back,返回excel页面。此时重复上面步骤,点击‘导入Excel文件’ 发现控制台输出了两次‘触发了几次’。请问这个是您这边的复现流程吗?



这个看起来与Vue相关生命周期相关,这边调研后给您回复。
回复 使用道具 举报
BND
高级会员   /  发表于:2022-10-19 13:39:17
6#
Ellia.Duan 发表于 2022-10-19 11:45
这边启动了您的项目,访问http://localhost:8080/#/excel,点击文件->导入->导入Excel文件,控制台输出”触 ...

是的
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-19 14:14:08
7#
可以按照下图中的代码修改
image.png543128051.png
回复 使用道具 举报
BND
高级会员   /  发表于:2022-10-19 14:29:20
8#
Ellia.Duan 发表于 2022-10-19 14:14
可以按照下图中的代码修改

这样写有bug啊跳转回来只能触发一次,再点就不触发了,还会卡
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-19 14:31:23
9#
问题收到,这边需要继续调研下。
回复 使用道具 举报
BND
高级会员   /  发表于:2022-10-20 11:10:39
10#
Ellia.Duan 发表于 2022-10-19 14:31
问题收到,这边需要继续调研下。

怎么样了,很急
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部