ONLYOFFICE 在VUE的dialog中加载,必须先摧毁

之前使用ONLYOFFICE一直都是加载的页面,只要动态改变了KEY就不会出现缓存文档的问题,这次换成VUE的弹层,数据访问了,config也正确拼装了,然而一直加载的同一个文档。

在data里定义对象DocEditor,在加载的时候调用一次,必须先摧毁,这样才会每次加载。

if(this.DocEditor!=null)
{
	this.DocEditor.destroyEditor()
}

这里只是一个简单的读取功能

let url = xxxxxxxxxxxxxxxxxx + "?r=" + Math.random();
let key = xxxxxx + Math.random() + ""
let title = xxxxxx
this.DocEditor = new DocsAPI.DocEditor('divID', {
							document: {
								fileType: "docx",
								key: key,
								title: title,
								url: url,
								permissions: {
									"comment": false,
									"copy": false,
									"deleteCommentAuthorOnly": false,
									"download": false,
									"edit": false,
									"editCommentAuthorOnly": false,
									"fillForms": false,
									"modifyContentControl": false,
									"modifyFilter": false,
									"print": false,
									"review": false,
								},
								history: {
									serverVersion: Math.random() + ""
								}
							},
							editorConfig: {
								lang: "zh-CN",
								mode: "view",
							}
						});

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值