找回密码
 立即注册

QQ登录

只需一步,快速开始

pchen

注册会员

21

主题

45

帖子

144

积分

注册会员

积分
144
pchen
注册会员   /  发表于:2022-10-14 11:17  /   查看:1780  /  回复:3
10金币
问题描述:
我们使用的框架是vue,每次打包发版后客户打开页面需要重新读取spreadjs的资源文件,这个时间有时候可以长达20秒以上
是否可以把vue的spreadjs文件变成 单独的js文件, 不用每次发版都重新加载

页面中的调用方式
<gc-spread-sheets
        :hostClass="'spreadHost'"
        @workbookInitialized="initSpread"
        @valueChanged="handleCellChange"
      >
      </gc-spread-sheets>



package文件

"dependencies": {
    "@grapecity/spread-sheets-pivot-addon": "14.1.5",
    "@grapecity/spread-sheets-tablesheet": "14.1.5",
    "@grapecity/spread-excelio": "^11.2.3",
    "@grapecity/spread-sheets": "^14.1.5",
    "@grapecity/spread-sheets-barcode": "^14.2.4",
    "@grapecity/spread-sheets-charts": "^14.2.4",
    "@grapecity/spread-sheets-designer": "^14.2.4",
    "@grapecity/spread-sheets-designer-resources-cn": "^14.1.5",
    "@grapecity/spread-sheets-designer-vue": "^14.2.4",
    "@grapecity/spread-sheets-languagepackages": "^14.2.4",
    "@grapecity/spread-sheets-pdf": "^14.1.5",
    "@grapecity/spread-sheets-print": "^14.1.5",
    "@grapecity/spread-sheets-resources-zh": "^14.1.5",
    "@grapecity/spread-sheets-shapes": "^14.2.4",
    "@grapecity/spread-sheets-vue": "^14.1.5",


最佳答案

查看完整内容

参考附件demo 使用cdn进行加载,如需详细了解,可以在网上搜索一下vue 下如何使用cdn进行加载。网上有大量的资料文章供学习

3 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-14 11:17:09
来自 2#
参考附件demo 使用cdn进行加载,如需详细了解,可以在网上搜索一下vue 下如何使用cdn进行加载。网上有大量的资料文章供学习

cdnload.zip

174.51 KB, 下载次数: 268

回复 使用道具 举报
pchen
注册会员   /  发表于:2022-10-14 11:57:16
3#
let spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 });

这种方式方式初始化的原来绑定的事件怎么处理

  @workbookInitialized="initSpread"
        @valueChanged="handleCellChange"
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-10-14 15:25:50
4#
参考学习指南源生JS的写法
https://demo.grapecity.com.cn/sp ... kbook/events/purejs
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部