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

  • 你该知道的短信营销知识(你该知道的短信是什么)

    你该知道的短信营销知识(你该知道的短信是什么)

  • 手机关机了行程码还能定位吗(手机关机了行程码还更新吗)

    手机关机了行程码还能定位吗(手机关机了行程码还更新吗)

  • 惠普打印机硒鼓怎么拆(惠普打印机硒鼓怎么取出来)

    惠普打印机硒鼓怎么拆(惠普打印机硒鼓怎么取出来)

  • 快手头像有皇冠啥意思(快手头像皇冠怎么设置)

    快手头像有皇冠啥意思(快手头像皇冠怎么设置)

  • 萌狗视频为什么会闪退(为什么狗狗视频)

    萌狗视频为什么会闪退(为什么狗狗视频)

  • 在windows7中应用程序窗口什么的颜色改变(在windows7中应用程序最好安装在什么中)

    在windows7中应用程序窗口什么的颜色改变(在windows7中应用程序最好安装在什么中)

  • 屏幕被烫黄了能恢复吗(手机屏幕被烫黄了)

    屏幕被烫黄了能恢复吗(手机屏幕被烫黄了)

  • 淘宝拍卖捡漏技巧(有没有人在淘宝拍卖捡漏的)

    淘宝拍卖捡漏技巧(有没有人在淘宝拍卖捡漏的)

  • cad符号标注在哪里(cad符号标注在哪里2016)

    cad符号标注在哪里(cad符号标注在哪里2016)

  • nove6和nove7对比(nove7与nove6的对比)

    nove6和nove7对比(nove7与nove6的对比)

  • 电脑打不上数字怎么回事(为什么电脑打不上数字)

    电脑打不上数字怎么回事(为什么电脑打不上数字)

  • 苹果11是双卡双待么(苹果12是不是双卡双待)

    苹果11是双卡双待么(苹果12是不是双卡双待)

  • 韩剧tv的文件夹叫什么(韩剧tv下载文件)

    韩剧tv的文件夹叫什么(韩剧tv下载文件)

  • qq打不了字怎么回事(qq打不了字怎么回事苹果手机)

    qq打不了字怎么回事(qq打不了字怎么回事苹果手机)

  • 常用的宽带接入技术有哪些(常用的宽带接入方式)

    常用的宽带接入技术有哪些(常用的宽带接入方式)

  • 苹果手机网络连接不上怎么回事(苹果手机网络连接正常但无法上网)

    苹果手机网络连接不上怎么回事(苹果手机网络连接正常但无法上网)

  • 小米8可以换大电池吗(小米8可以换大内存卡吗)

    小米8可以换大电池吗(小米8可以换大内存卡吗)

  • ps怎么画同心圆

    ps怎么画同心圆

  • 手机怎样设置白名单(手机怎样设置白色背景)

    手机怎样设置白名单(手机怎样设置白色背景)

  • 手机edge怎么关闭(手机edge怎么关闭广告)

    手机edge怎么关闭(手机edge怎么关闭广告)

  • 手环怎么绑定手机(手环怎么绑定手机微信)

    手环怎么绑定手机(手环怎么绑定手机微信)

  • 小米8nfc在哪设置(小米8nfc功能)

    小米8nfc在哪设置(小米8nfc功能)

  • 文档部件域有什么作用(文档部件中的域和属性)

    文档部件域有什么作用(文档部件中的域和属性)

  • 电脑怎么搜索文件?具体步骤(电脑怎么搜索文档)

    电脑怎么搜索文件?具体步骤(电脑怎么搜索文档)

  • 漏出“天窗”的熔岩管,夏威夷火山国家公园 (© Tom Schwabel/Tandem Stills + Motion)(天窗漏进来的水去哪了)

    漏出“天窗”的熔岩管,夏威夷火山国家公园 (© Tom Schwabel/Tandem Stills + Motion)(天窗漏进来的水去哪了)

  • VUE3传值相关六种方法(vue传值inject)

    VUE3传值相关六种方法(vue传值inject)

  • 个人名义开工程发票税率是多少
  • 企业当年发放以往年度工资
  • 应补退税额是什么意思
  • 库存商品暂估后怎么结转
  • 邮政开票税点是什么意思
  • 罚款收据与通用的区别
  • 二手商品没有发票
  • 资产负债表中无形资产是原值还是净值
  • 存货盘亏损失可以扣除吗
  • 购入材料用于安装工程
  • 电子发票和纸质发票额度算在一起吗
  • 企业如何进行利润分配的会记处理
  • 所得税汇算清缴报告在哪查
  • 打款金额少于开票金额
  • 小企业所得税申报流程
  • 实收资本退还
  • 一般纳税人申请流程
  • 冲销去年费用
  • 专家评审费个人所得税由谁支付
  • 应交税费算什么费用
  • 个人所得税中薪资与实际工资有什么差别
  • 文化事业建设费征收对象
  • 租赁发票需要写税号吗
  • 六险一金指的是哪六险哪一金
  • 增资印花税税目
  • 属于外来凭证的单据是
  • 企业给学校捐款的申请怎么写
  • win7音频服务未运行怎么办
  • php快递查询系统
  • 联想win10自动修复失败还能保存文件吗
  • 若依框架介绍
  • win10 待机时间
  • 冷漠的渡鸦们,美国阿拉斯加州 (© Brian Browitt Photo/Adobe Stock)
  • 税盘可以全额抵扣是什么意思
  • 融资租入资产的入账价值可能是()
  • 金蝶专业版怎么用
  • ElementUI中<el-form>标签中 ref、:model、:rules 的作用
  • find命令详解查找文件
  • phpcms v9 getshell
  • 帝国cms如何设置最新
  • 茶叶一般开多少度保存
  • 增值税专用发票和普通发票的区别
  • 个体户税率征收
  • sqlserver2008数据迁移
  • 采用权益法核算的长期股权投资时,对于被投资企业
  • 发票的类型分为哪几类
  • 纳税人的发票填什么
  • 非居民企业的所得一律适用20%的企业所得税税率
  • 客户罚款员工承担
  • 公司社保收费标准
  • 货拉拉除了运费还要出钱吗
  • 收派服务费可以简易计税吗
  • 固定资产多少金额必须招标
  • windows2003r2安装教程
  • freebsd使用
  • 如何架设ftp
  • 东芝笔记本图片及型号
  • 系统没有wmi服务选项
  • win8系统一直重启
  • ubuntu20.04怎么用
  • win+p怎么用
  • win10关闭metro界面
  • windows8.1激活方法
  • win8登录密码修改
  • ios平台中glsl中shadow2DProjEXT函数的简单说明以及变换矩阵的小注意点
  • javascript语言入门教程
  • Android游戏开发教程
  • k mean python
  • easyui combotree加载静态数据问题(选不上)解决方法
  • js如何使用
  • 重定向stdout
  • 从零开始学什么技术
  • python enumeration
  • python操作命令
  • 地方电子税务局是干嘛的
  • 如何查询车辆购置税
  • 小规模纳税人销售货物税率是多少
  • 河南省郸城县教育局举报电话
  • 企业月度统计表在哪里查找
  • 郑州市地方税务局新郑国际机场分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设