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

  • 长沙企业培训需要哪些培训课程

    长沙企业培训需要哪些培训课程

  • 惠普136w打印机更换硒鼓(惠普136w打印机怎么换墨粉)

    惠普136w打印机更换硒鼓(惠普136w打印机怎么换墨粉)

  • 嗨来电扣不扣费(嗨来电收费吗收多少钱)

    嗨来电扣不扣费(嗨来电收费吗收多少钱)

  • 腾讯微云服务器繁忙怎么办(腾讯微云的服务模式)

    腾讯微云服务器繁忙怎么办(腾讯微云的服务模式)

  • 拼多多种水果真的是免费的吗(拼多多种水果真的假的)

    拼多多种水果真的是免费的吗(拼多多种水果真的假的)

  • 小米6x可以插内存卡吗(小米6x可以插内存卡嘛)

    小米6x可以插内存卡吗(小米6x可以插内存卡嘛)

  • 电脑qq录屏会自动保存吗(电脑qq录屏中断后怎么找回)

    电脑qq录屏会自动保存吗(电脑qq录屏中断后怎么找回)

  • i53570最高配什么显卡(i53570s)

    i53570最高配什么显卡(i53570s)

  • 华硕主板灯怎么关(华硕主板灯怎么调颜色)

    华硕主板灯怎么关(华硕主板灯怎么调颜色)

  • 锤子oc105是什么型号手机(锤子oc106)

    锤子oc105是什么型号手机(锤子oc106)

  • 智友怎么登录不了(智友客户端)

    智友怎么登录不了(智友客户端)

  • 为什么电脑启动一半就启动不起来了(为什么电脑启动要按f1才能够启动)

    为什么电脑启动一半就启动不起来了(为什么电脑启动要按f1才能够启动)

  • 怎么把电脑图标设置小(怎么把电脑图标隐藏)

    怎么把电脑图标设置小(怎么把电脑图标隐藏)

  • dir/s指令有什么用(dir/s/b指令有什么用)

    dir/s指令有什么用(dir/s/b指令有什么用)

  • 淘宝怎么解绑手机号(淘宝怎么解绑手机号不更换手机号)

    淘宝怎么解绑手机号(淘宝怎么解绑手机号不更换手机号)

  • word不能编辑怎么办(word不能编辑怎么取消保护)

    word不能编辑怎么办(word不能编辑怎么取消保护)

  • 爱奇艺会员怎么扫码登录(爱奇艺会员怎么让别人退出登录)

    爱奇艺会员怎么扫码登录(爱奇艺会员怎么让别人退出登录)

  • 手机号绑定的应用怎样解绑(手机号绑定的应用在哪里看)

    手机号绑定的应用怎样解绑(手机号绑定的应用在哪里看)

  • uki怎么取消绑定手机号(uki怎么取消自动续费)

    uki怎么取消绑定手机号(uki怎么取消自动续费)

  • 怎么查看点赞的qq号码(怎么查看点赞的视频)

    怎么查看点赞的qq号码(怎么查看点赞的视频)

  • 无法手动设置IP地址怎么办(无法手动设置时区)

    无法手动设置IP地址怎么办(无法手动设置时区)

  • 2023前端面试上岸手册——VUE部分(2021前端面试题校招)

    2023前端面试上岸手册——VUE部分(2021前端面试题校招)

  • 车载技术—CarFramework框架【AOSP 源码编译】(carplcy车载有什么用)

    车载技术—CarFramework框架【AOSP 源码编译】(carplcy车载有什么用)

  • 【小程序从0到1】小程序常用组件一览(小程序从入门到精通)

    【小程序从0到1】小程序常用组件一览(小程序从入门到精通)

  • 一般纳税人增值税税率
  • 月工资税基是什么
  • 申报增值税无附表怎么填写
  • 知识产权局专利审查协作中心
  • 财政拨款税收政策
  • 过路费报销单怎么填写图片
  • 餐饮加盟公司怎么经营
  • 装修费用如何摊销成本
  • 付佣金给客户怎么做分录?
  • 用友反结账流程
  • 开具发票给顾客公司需要交纳什么税?
  • 坏账准备税务处理办法
  • 预缴所得税会计分录怎么做
  • 物流公司转包出售合法吗
  • 违约金扣除吗
  • 商业企业成本核算内容包括
  • 贷款利息可以抵扣吗
  • 以前的员工怎么交社保
  • 资产处置收益属于利润表项目吗
  • 印花税的缴纳方式包括
  • el-cascader动态加载多级
  • 进口增值税属于海关代征的税收吗
  • 附加税要先计提再支付吗
  • macbook怎么修改默认系统
  • qq登录界面的设计与实现
  • php获取文件列表并输出
  • 向职工集资计入收入吗
  • linux中的文件
  • 分配利润的会计科目
  • 股份支付如何缴纳个人所得税?
  • php语言标记风格有四种,分别是
  • php extract函数
  • 异地开办分公司流程
  • php面试基础题
  • 一个简单安全的小故事
  • 预付的购货款计入什么科目
  • 研发费用加计扣除2022政策
  • sqlserver还原数据库一直显示正在执行0%
  • discuz是啥
  • vue使用高德地图闪白屏
  • 临时工工资账务处理该怎么进行
  • 资产负债表中存货
  • 存货成本核算方式
  • 防伪税控开票系统年费
  • 自产产品对外捐赠为什么不确认收入
  • 银行存款日记账填写样本图
  • 发票做帐有什么用
  • 没有发票的费用调增填在哪里
  • 存货类明细分类账一般采用
  • 资产负债表和科目余额表怎么核对
  • 企业商业汇票到期款项存入银行
  • 无发票的费用怎么处理
  • 非金融企业之间借款账务处理
  • 混合销售行为的概念
  • 房地产企业会计科目
  • mysql5.5.62安装配置教程
  • win7系统中如何禁用和启用网络
  • winxp u盘拒绝访问
  • 电脑重做系统后打印机不能打印
  • 如何解决windows无法访问指定设备
  • centos7.6忘记密码了怎么办
  • win8应用商店怎么卸载
  • win10系统怎样卸载程序
  • win7不能自动启动
  • windows8窗口
  • cocos creator 资源加密
  • javascript抢票
  • linux一共多少命令
  • 深入理解linux内核第三版
  • android adbd
  • 如何判断sma
  • jquery打开本地html
  • nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
  • javascript简单代码
  • json格式例子
  • 代收代付税务条件
  • 绿化项目利润
  • 涉税服务业务是什么
  • 上海ca证书税务的怎么开通
  • 税务局残疾人就业保障金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设