位置: IT常识 - 正文

onlyOffice+vue实现基础案例(vue onblur)

编辑:rootadmin
onlyOffice+vue实现基础案例 onlyOffice+vue实现基础案例

推荐整理分享onlyOffice+vue实现基础案例(vue onblur),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue onblur,vue onshow,onload vue,onlyoffice vue,$off vue,onload vue,$off vue,vue openoffice,内容如对您有帮助,希望把文章链接给更多的朋友!

因为最近项目中要集成onlyoffice服务,然后参考官网以及其他一些博主的案例分享,自己记录一下 1.首先要将官方文档中的API安装到服务器里面,然后拿到api在服务器的静态地址,用script标签引入到项目的 index.html 文件中 引入的地址为api在服务器的地址,官方文档的这个地址不可以用,要自己配,配置好这一步才能让后面onlyoffice实例化的时候用起来,如果自己不懂可以问问前辈

onlyOffice+vue实现基础案例(vue onblur)

2.配置好之后去项目里创建一个新的vue文件,按照官方文档的格式写好,就写一个div然后给绑定一个id就行 3.现在开始写配置内容,是onlyoffice实例化的一个必要参数

在这里是配置是必填项,也就是官方文档里面的配置写的 fileType:文件类型,必须小写 key:给服务端用的唯一id,同一个id就会获取服务器缓存里的文件(有这个key,就会先根据它去缓存里找),这项如果最开始只是先试用,可以先给个空字符串 title:文件名 url:所要渲染的文件的绝对路径,这个参数很重要,它传的不是文件的本地地址,而是需要把文件传到项目所依赖的服务器,然后拿到文件在服务器的url地址(这个一般情况需要后端支持)才可以用,这个参数决定了能不能实例化出来onlyoffice对象 documentType:打开的文档类型 editConfig:相关编辑器配置 editConfig->callbackUrl:这个参数是文档在保存后的回调url,也就是指定文档存储服务的绝对路径,试用情况可以先传个空字符串,不影响实例化 在edifConfig配置中还有一些常用的配置: 有其他需求可以去看官方文档 4.最后就是实例化对象:

这样就好了 5.callbackUrl回调接口:这里可以让后端随意定义一个接口,请求方式为post,onlyoffice在页面关闭后10s或者用户进行编辑完成后会自动调用这个接口,不需要手动触发,在后端接口进行修改后文件的处理,但是接口必须返回

{"error":0}

这个返回体,不然实例化完onlyoffice会报错。 这里附一下我自己的整个实例化代码以供参考:

<template> <div id="office"> <div id="container"></div> </div></template><script>import { mapGetters, mapActions } from "vuex";export default { name: "office", data() { return { container: `officeContent${parseInt(Math.random(0, 1) * 100000)}`, }; }, computed: { ...mapGetters(["cycleInfo", "userInfo"]) }, methods: { /** * @description: 实例化onlyoffice对象,渲染到页面 * @params: {Object} * @author: yanyingxin */ initOffice(option) { // debugger console.log('init'); try { let fileType = "xlsx"; let documentType = "spreadsheet"; const config = { documentType: documentType, // 打开的文档类型(详细的看官网) document: { // 这个字段包含了对文档本身的设置 fileType: fileType, // 文件类型,必须小写 key: "", // 给服务端用的唯一id,同一个id就会获取服务器缓存里的文件(有这个key,就会先根据它去缓存里找),文件一旦被保存过或者修改过,就对应一个新的id;url也能做key但是不能有特殊字符并且长度小于128字符长度 title: option.title, // 文件名 url: option.url, // 必须绝对路径,源文件所在的地方 permissions: { // 权限控制 // fillForms: true, // comment: false, // 评论功能的开关 copy: true, // 允许复制内容 download: true, // 是否允许下载(其实就是另存为,因为保存就是保存在服务器) edit: true, // 是否允许编辑文档(这里是历史记录,不允许编辑) print: true, // 是否允许打印 review: true, // 可编辑时才可用,功能没试过,应该是协同编辑下的评审 save: true, }, }, editorConfig: { // 对编辑器(而非文档本身)的设置 callbackUrl: `${process.env.DMS_URL}/xx/xx/config_parser/callback?cycle_id=${option.cycleId}&project_id=${option.projectId}&fileName=${option.title}`,// 指定文档存储服务的绝对路径 lang: "zh-CN", // 编辑器ui的语言 location: "", // 用于设置计量单位 比如us、ca(设成英寸) mode: "edit", // 设定文档打开的时候处于什么状态 默认为edit user: { // 当前正在view/edit此文档的用户信息 name: this.userInfo.name, // full name }, customization: { // autosave: false, forcesave: true, // 启用保存按钮 logo: { image: "", imageEmbedded: "", url: "http://xxx.com.cn", }, customer: { address: "xx市xx区xx路700号", info: "提供高效、协调的团队协作方式", mail: "xxx@xxx.com.cn", name: "KR", www: "http://xxx.com.cn", }, }, }, events: { onRequestSaveAs: () => { console.log("save file>>>>>>>>>>>>>>"); }, }, }; console.log('config', config); const docEditor = new DocsAPI.DocEditor("container", config); } catch (error) { console.log("error", error); } }, },};</script><style>iframe { height: 700px !important; border: 2px #ccd0dc solid;}</style>

这个代码不能直接复制粘贴,里面有些参数需要自己配好加进去才可以使用,但是整体的逻辑以及构造就是这样子的,希望对后来人有所帮助

本文链接地址:https://www.jiuchutong.com/zhishi/288883.html 转载请保留说明!

上一篇:Xpath元素定位之同级节点,父节点,子节点

下一篇:隐藏在高草丛中的老虎,印度阿萨姆邦 (© Sandesh Kadur/Minden Pictures)(隐藏在草丛里)

  • 越狱的朱贤健(越狱的好处)(越狱监狱原型)

    越狱的朱贤健(越狱的好处)(越狱监狱原型)

  • 苹果11pro max微信怎么加密(苹果11promax微信来消息没声音)

    苹果11pro max微信怎么加密(苹果11promax微信来消息没声音)

  • 微信小额支付免密怎么开启(微信小额支付免密码怎么关闭)

    微信小额支付免密怎么开启(微信小额支付免密码怎么关闭)

  • 小米手表能量什么意思(小米手表上的能量)

    小米手表能量什么意思(小米手表上的能量)

  • 苹果6s录音功能在哪里(苹果6s录音功能在哪里开启)

    苹果6s录音功能在哪里(苹果6s录音功能在哪里开启)

  • vivo带红外线的手机(vivo带红外线的手机哪款最便宜)

    vivo带红外线的手机(vivo带红外线的手机哪款最便宜)

  • qq主页精选照片怎么关(qq主页精选照片有没有访问记录)

    qq主页精选照片怎么关(qq主页精选照片有没有访问记录)

  • wifi符号旁边出现叹号(wifi符号旁边出现箭头)

    wifi符号旁边出现叹号(wifi符号旁边出现箭头)

  • 小米网关是什么(小米网关是干嘛用的)

    小米网关是什么(小米网关是干嘛用的)

  • GMS服务是什么(gms core提供哪些服务)

    GMS服务是什么(gms core提供哪些服务)

  • 苹果6建议更新ios13吗(苹果6建议更新系统吗)

    苹果6建议更新ios13吗(苹果6建议更新系统吗)

  • 操作系统的基本职能是(操作系统的基本单位)

    操作系统的基本职能是(操作系统的基本单位)

  • 闪送没人接单会自动取消吗(闪送 没人接单)

    闪送没人接单会自动取消吗(闪送 没人接单)

  • 华为mate30是京东方屏幕吗(华为mate30京东方屏幕效果)

    华为mate30是京东方屏幕吗(华为mate30京东方屏幕效果)

  • 如何修复逆光下的人像(逆光后期处理)

    如何修复逆光下的人像(逆光后期处理)

  • 淘宝号男女可以改吗(淘宝男号女号)

    淘宝号男女可以改吗(淘宝男号女号)

  • 手机上的hd2怎么关(手机上面的hd2)

    手机上的hd2怎么关(手机上面的hd2)

  • 荣耀20pro和小米9对比(荣耀20pro和小米9se哪个好)

    荣耀20pro和小米9对比(荣耀20pro和小米9se哪个好)

  • 荣耀frd一al10是什么型号(荣耀FRD一AL10是什么型号)

    荣耀frd一al10是什么型号(荣耀FRD一AL10是什么型号)

  • 苹果换电池必须原装吗(苹果换电池必须换摄像头吗)

    苹果换电池必须原装吗(苹果换电池必须换摄像头吗)

  • 微信公众号缓存怎么清理(微信公众号缓存多久自动清理)

    微信公众号缓存怎么清理(微信公众号缓存多久自动清理)

  • ps崩了文件去哪找回(ps崩溃了如何找回文件)

    ps崩了文件去哪找回(ps崩溃了如何找回文件)

  • 微信防沉迷怎么解除(微信防沉迷怎么解决)

    微信防沉迷怎么解除(微信防沉迷怎么解决)

  • Escarpment Trail in Porcupine Mountains Wilderness State Park, Michigan (© Pat & Chuck Blackley/Alamy)

    Escarpment Trail in Porcupine Mountains Wilderness State Park, Michigan (© Pat & Chuck Blackley/Alamy)

  • 文件上传漏洞upload-labs靶场通关教程 1-20(带原理)(文件上传漏洞原因)

    文件上传漏洞upload-labs靶场通关教程 1-20(带原理)(文件上传漏洞原因)

  • 帝国cms的灵动标签怎么判断栏目ID(帝国cms灵动标签下拉框)

    帝国cms的灵动标签怎么判断栏目ID(帝国cms灵动标签下拉框)

  • 合同甲方乙方收钱付钱涉及什么税金
  • 一般纳税人应纳税额减征额怎么算
  • 如何查商品税收分类编码
  • 税务局 强制
  • 个人所得税包括绩效工资吗
  • 承兑汇票可以当现金用吗
  • 残保金申报工资应该是实发数吗
  • 市政押金无法收回的损失可以税前扣除吗
  • 小规模纳税人金融服务税率
  • 进账单填错了用重新开转账支票吗
  • 非行政性罚款可以撤销吗
  • 销售废旧物品的账务处理
  • 报表的应付款太大怎么调?
  • 主营业务成本如何算
  • 法人投资转入旧机器无发票怎么入账?
  • 冲减预付账款怎么记账
  • 企业发生的间接生产费用应
  • 增值税税负率税率怎么算
  • 收取线路维护费合法吗
  • 增值税专用发票验票
  • 领购纳税人状态注销或转非日期什么意思
  • 所得税不能税前扣除项目
  • 打款给个体户
  • 餐饮研发费用确认条件
  • 餐饮调理产品有哪些
  • 出口货物免抵退税额确认会计分录
  • 1697510006
  • 预付卡充值赠送的金额确认收入
  • 应发工资包含罚款吗
  • 确认坏账需要纳税调整吗
  • 档案保管期限是写汉字吗?
  • 代扣个税手续费返还增值税税率
  • ghost 安装器
  • 修理费应该计入什么费用
  • php字符串函数大全
  • 公司私户利息收入怎么算
  • kpupgrader.exe是什么
  • 国有企业融资方案比较
  • 施工方可以向建设单位借款么
  • mail命令发送邮件
  • 成本核算的会计处理
  • 小规模纳税人定义标准
  • phpcms怎么修改模板风格
  • 企业所得税费用怎么算2023年
  • 设备购入后又退出怎么办
  • 银行电子承兑到期后怎么操作
  • 发票上一定要盖章吗
  • 金税四期上线后如何查虚开
  • 小规模纳税人附加税减免政策2023
  • 支出可以缴纳所得税吗
  • 滴滴电子普通发票能抵扣进项税吗
  • 增值税和所得税不一致的说明
  • 收到上个月退税会计分录
  • 工会经费缴纳会计分录
  • 注册资金凭证怎么做
  • 油票抵税能抵多少
  • 普通发票的税费怎么算
  • 投资款计入哪个科目
  • 变更公司名称后银行如何做
  • 存货周转率 高
  • 工业企业如何建立税务风险预警体系工作表
  • mysql图形
  • MySQL 5.6.14 win32安装方法(zip版)
  • 动态创建数据库表
  • 重装win7系统后鼠标反应慢
  • 怎么用winxp的系统光盘启动
  • linux进程管理器
  • ip地址有冲突怎么查看
  • linux限制用户cpu使用
  • win8页面
  • python模拟reversed功能
  • canvas的使用步骤
  • jquery邮箱正则表达式
  • linux压缩tar文件命令
  • javascript框架库升级
  • jquery隐藏和显示div
  • 选择排序图解过程
  • jquery访问本地html
  • 湖南国家电子税务局手机版
  • 河北电子税务局怎么使用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设