位置: 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)(隐藏在草丛里)

  • 腾讯视频如何邀请好友一起看(腾讯视频如何邀请一起看)

    腾讯视频如何邀请好友一起看(腾讯视频如何邀请一起看)

  • 视频设置关键帧有什么作用(视频里的关键帧是什么)

    视频设置关键帧有什么作用(视频里的关键帧是什么)

  • 红米note7开不了机(红米note7开不了机充不了电)

    红米note7开不了机(红米note7开不了机充不了电)

  • qq历史签名怎么删不掉(QQ历史签名怎么删除不了)

    qq历史签名怎么删不掉(QQ历史签名怎么删除不了)

  • 竹子众淘是什么样的平台(竹子众淘是个什么东西)

    竹子众淘是什么样的平台(竹子众淘是个什么东西)

  • 京东有别人买东西的记录(京东有别人买东西的记录,手机号码不一样)

    京东有别人买东西的记录(京东有别人买东西的记录,手机号码不一样)

  • 小米手机相机怎么拉低曝光(小米手机相机怎么扫描身份证)

    小米手机相机怎么拉低曝光(小米手机相机怎么扫描身份证)

  • oppor17手机升级后开不了机(oppor17手机升级后怎么恢复旧版本)

    oppor17手机升级后开不了机(oppor17手机升级后怎么恢复旧版本)

  • 苹果11已经激活了还能转移安卓数据吗(苹果11已经激活过怎么办)

    苹果11已经激活了还能转移安卓数据吗(苹果11已经激活过怎么办)

  • pr为什么导入不了视频(pr为什么导入不了mp3)

    pr为什么导入不了视频(pr为什么导入不了mp3)

  • 爱奇艺怎么看cctv(爱奇艺怎么看CCTV5)

    爱奇艺怎么看cctv(爱奇艺怎么看CCTV5)

  • 微信公众号每天只能发一篇文章吗(微信公众号每天只能群发一次吗)

    微信公众号每天只能发一篇文章吗(微信公众号每天只能群发一次吗)

  • ipad可以插安卓耳机嘛(ipad可以插安卓手机卡吗)

    ipad可以插安卓耳机嘛(ipad可以插安卓手机卡吗)

  • 淘宝怎么改追加评价(淘宝追加怎么追加)

    淘宝怎么改追加评价(淘宝追加怎么追加)

  • word把图片锁定(word图片锁定状态怎么解除)

    word把图片锁定(word图片锁定状态怎么解除)

  • 华为手机怎么看自己的电话号码(华为手机怎么看电池健康)

    华为手机怎么看自己的电话号码(华为手机怎么看电池健康)

  • soa指的是什么(soap?)

    soa指的是什么(soap?)

  • 华为手机文件在哪里(华为手机文件在哪看)

    华为手机文件在哪里(华为手机文件在哪看)

  • iqoo6+128有44w快充吗(iqoo支持多少w快充)

    iqoo6+128有44w快充吗(iqoo支持多少w快充)

  • 快手直播平台怎么分成(快手直播平台怎么赚钱)

    快手直播平台怎么分成(快手直播平台怎么赚钱)

  • 大陆微信在台湾能用吗(大陆微信在台湾能支付购物吗)

    大陆微信在台湾能用吗(大陆微信在台湾能支付购物吗)

  • 3d打印技术应用是什么(3d打印技术应用前景)

    3d打印技术应用是什么(3d打印技术应用前景)

  • Win10 Build 21364 预览版正式更新(附更新内容)

    Win10 Build 21364 预览版正式更新(附更新内容)

  • 正版win10价格多少钱(正版的win10多少钱)

    正版win10价格多少钱(正版的win10多少钱)

  • 如何办理车辆购置置换补贴手续
  • 境外代扣代缴增值税
  • 预付账款退回怎么做凭证
  • 对公账户的钱都是国有资产吗
  • 权益工具是金融资产还是所有者权益
  • 租赁负债的计量
  • 员工本地住宿费会计分录
  • 职工发放福利的会计处理
  • 抵扣增值税怎么抵扣
  • 应收账款进行债务转让
  • 广告物料制作费公司怎么做账
  • 企业注销合适还是转让出去合适
  • 员工就诊发票可以报销吗
  • 一次性工伤医疗补助金和一次性伤残补助金
  • 产权转移书据印花税是双方交吗
  • 完全发生在境外的服务增值税
  • 维护费开的普票能全额抵扣吗?
  • 海关完税价格表
  • 报税没有报怎么办
  • 许可费怎么进行分类
  • 基金经费管理办法
  • 预缴和实际应付的区别
  • 记账公司如何平衡收入成本费用?
  • 收到股利的现金会计分录
  • 印花税减免税额需要做账吗
  • 应收账款平均余额怎么理解
  • 汇兑损益 纳税调整
  • 物业专项维修资金可以退还吗
  • 金融资产包括哪三大类及会计科目
  • 利息支出属于生产成本吗
  • 前端数据统计图
  • 埃热泽尔斯湖面上的波纹,拉脱维亚拉特加尔地区 (© Eaglewood Films/Nimia)
  • yolo v5 focus
  • 克拉克湖国家公园
  • php顺序查找和二分查找
  • 营改增几个阶段
  • 差额征税专用发票税额怎么算
  • 非成品柴油用途
  • 累计应缴预缴所得税怎么算
  • 盈余公积转增资本的最高限额
  • canvas画线条
  • 美国大学数学系排名
  • PHP+mysql+ajax轻量级聊天室实现方法详解
  • 应付账款转入营业外收入会计分录
  • 高速公路电子发票查询平台
  • 进项税额的作用
  • 联营企业与合营企业纳入合并吗
  • sql数据库聚集索引和非聚集索引的区别是什么?
  • 上级补助收入是指事业单位从主管部门和上级单位取得的
  • 小微企业免税销售额是多少2023年
  • 个体工商户开普票需要进项票吗
  • 汇算清缴时资产折旧怎么填
  • 自产产品对外捐赠为什么不确认收入
  • 多计提企业所得税怎么冲回
  • 结转损益主营业务收入在借方
  • 固定资产提前报废当月计提折旧吗
  • 小规模纳税人减按1%怎么计算
  • 职工福利基金提取流程
  • 开具正数发票中如何体现扣款?
  • 收到保险赔款是什么意思
  • 未开票收入如何纳税申报
  • 个人股权激励收入税率
  • 执行企业会计准则的非上市企业
  • 应收票据和应付票据的区别
  • WIN10系统中断
  • 更新win8
  • windows任务计划程序
  • windows 打开文件命令
  • windows开启快速启动
  • cocos2dx怎么用啊
  • javascript ajax的5种状态介绍
  • 如何旋转图片30度
  • sql服务3417
  • js继承原型链
  • 使用Meteor配合Node.js编写实时聊天应用的范例
  • 基于javascript的毕业设计
  • 国有企业租赁经营 河北省
  • 四川纳税互动平台app
  • 车辆购置税如何入账
  • 金税盘读取发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设