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

  • 20个经典的励志小故事(20个经典的励志名言)

    20个经典的励志小故事(20个经典的励志名言)

  • 华为手机微信视频号怎么开通(华为手机微信视频怎么样可以美颜)

    华为手机微信视频号怎么开通(华为手机微信视频怎么样可以美颜)

  • 计算机后门木马种类包括什么(计算机后门木马主题包括)

    计算机后门木马种类包括什么(计算机后门木马主题包括)

  • 手机短信功能怎么关闭(手机短信功能怎么找)

    手机短信功能怎么关闭(手机短信功能怎么找)

  • 电脑自检不过无法进入系统(电脑自检不过怎么办)

    电脑自检不过无法进入系统(电脑自检不过怎么办)

  • 华为nova5i支持悬浮窗吗(华为nova5i可以打开悬浮窗吗)

    华为nova5i支持悬浮窗吗(华为nova5i可以打开悬浮窗吗)

  • hd1900是什么型号的手机(hd1901是什么手机)

    hd1900是什么型号的手机(hd1901是什么手机)

  • 微信群公告作用和意义(微信群公告的作用)

    微信群公告作用和意义(微信群公告的作用)

  • usp接口是什么意思(usp插口线路图)

    usp接口是什么意思(usp插口线路图)

  • realme q是什么牌子(realme q realmeq是什么手机)

    realme q是什么牌子(realme q realmeq是什么手机)

  • 苹果无痕浏览还能看到记录吗(苹果无痕浏览还会被运营商记录吗)

    苹果无痕浏览还能看到记录吗(苹果无痕浏览还会被运营商记录吗)

  • sim卡哪一面朝上(华为sim卡哪一面朝上)

    sim卡哪一面朝上(华为sim卡哪一面朝上)

  • word分栏怎么让两栏等分(word分栏怎么让文档先填满左边)

    word分栏怎么让两栏等分(word分栏怎么让文档先填满左边)

  • ps磁性套索如何抠图(ps磁性套索如何微调)

    ps磁性套索如何抠图(ps磁性套索如何微调)

  • 微机系统总线一般分为(微机原理系统总线)

    微机系统总线一般分为(微机原理系统总线)

  • 手机淘宝货到付款怎么弄(手机淘宝货到付款怎么付)

    手机淘宝货到付款怎么弄(手机淘宝货到付款怎么付)

  • 小米一元流量改运营商(小米手机上的一元流量怎么改成移动的网)

    小米一元流量改运营商(小米手机上的一元流量怎么改成移动的网)

  • 知道电话号码怎么找人(知道电话号码怎么查对方信息)

    知道电话号码怎么找人(知道电话号码怎么查对方信息)

  • word中部两端怎么对齐(word2010中部两端对齐)

    word中部两端怎么对齐(word2010中部两端对齐)

  • vivo拍照水印时间设置哪里(vivo拍照水印时间可以改吗)

    vivo拍照水印时间设置哪里(vivo拍照水印时间可以改吗)

  • 微信上面有个耳朵是什么,怎么关闭(微信上面有个耳朵是什么,怎么关闭)

    微信上面有个耳朵是什么,怎么关闭(微信上面有个耳朵是什么,怎么关闭)

  • 火狐浏览器如何截屏(火狐浏览器如何收藏网址)

    火狐浏览器如何截屏(火狐浏览器如何收藏网址)

  • win7安装高版本的node解决办法(安装win7提示版本过低)

    win7安装高版本的node解决办法(安装win7提示版本过低)

  • Visual studio 2019 社区版下载和安装

    Visual studio 2019 社区版下载和安装

  • 小规模纳税人免税会计分录
  • 售卖会卡,达标返现,怎么进行账务处理
  • 房地产企业所得税纳税义务发生时间
  • 公司职工餐费用怎样入账
  • 个人所得税隔月交么
  • 金蝶怎么反结账上月的凭证
  • 煤矸石算能源吗
  • 供货商对账单跨月返利怎么做账?
  • 延期缴纳税款的审批机关是
  • 事业单位跨年度错账调整
  • 市场费用的账务处理
  • 国有资产无偿划转管理办法
  • 普通发票发票联丢了
  • 增值税普通发票查询真伪
  • 毛利润率的计算公式举例
  • 零星费用没有发票报销可以做入工资吗
  • 我的初级备考经历怎么写
  • 向其他企业捐赠现金所有者权益
  • 利润表没有其他业务利润
  • 契税和增值税的计税依据
  • 员工有多处收入怎么申报个人所得税
  • 委托贷款利息收入怎么开发票
  • 进项税额转出月底如何结转
  • 补交上一年度的所得税怎么做账
  • mac上安装homebrew
  • 在windows七中
  • bios设置第一启动项Linux
  • win10应用图标怎么调出来
  • 民办学校的财务制度
  • 铁路运输企业所得税优惠
  • 销售汇总表格模板
  • 最小的摄像头是多大
  • 鱼湖国家森林中心在哪里
  • ChatGPT及相关产品体验与研究
  • 超参数及其作用
  • 2021所得税季报怎么填
  • 固定成本又称什么成本
  • sosreport命令收集详细信息
  • 转出多交增值税账务处理
  • 存货的期末计价属于会计政策吗
  • 哪些情况进项税不可以抵扣?
  • 企业接受的非货币性投资按照 计入实收资本
  • 零税项目
  • 设备购入后又退出怎么办
  • 原始凭证可以直接粘在记账凭证后吗
  • 每月随工资发放的房补,本月至今未发
  • 固定资产的入账金额怎么算
  • 企业账务处理程序的概念
  • 对股息红利的征税
  • 实收资本一定要到账吗
  • 什么情况下借递债券
  • 资源税计税依据是开采量还是销售量
  • 专用发票跨月退税怎么办
  • 建筑业增值税税负率
  • 应付账款已付款应该怎样记账
  • 原始凭证和记账凭证的填制
  • 投资收益的账务怎么处理
  • 在建工程的进项税额不再分2年抵扣
  • 资产负债表怎么看财务状况
  • 自制半成品核算方法
  • winds密码忘记了
  • sql中索引怎么使用
  • ubuntu16.04开启远程桌面
  • FreeBSD5.4之apache-2.0.54+php+ZendOptimizer简单安装、设置
  • win8开启快速启动
  • 简介linux系统中的10个常用命令及功能
  • 计算机策略设置
  • win10新版磁贴
  • js 编辑框
  • 海量文件复制和复制区别
  • perl怎么用
  • js 获取ua
  • 手机背光面板
  • nodejs co
  • jq复选框选中触发事件
  • jquery的方法
  • 电子税务局登陆密码在哪里修改
  • 车辆购置税查询官网四川
  • 税务局怎么增加购票员
  • 保险公司的人可以查到买保险的人都买了什么保险吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设