相关文章推荐
英勇无比的金鱼  ·  React ...·  6 月前    · 
勤奋的日光灯  ·  SSL error downloading ...·  12 月前    · 
聪明的手电筒  ·  C# ...·  1 年前    · 
礼貌的皮带  ·  javascript error ...·  1 年前    · 
果断的橡皮擦  ·  读取本地json ...·  1 年前    · 
浏览 615
已结题

uni-app中使用onlyoffice报DocsApi is not defined

uni-app中使用onlyoffice报DocsApi is not defined
<template>
    <div id="monitorOffice"></div>
</template>
<script>
    import { handleDocType } from '@/common/util.js'
    export default {
        data() {
            return { doctype: '', DocEditor: null,script:null }
        onLoad(e) {
            let head = document.getElementsByTagName('head')[0]
            let script = document.createElement('script')
            script.type = 'text/javascript'
            script.src = 'http://ip:port/web-apps/apps/api/documents/api.js'
            head.appendChild(script)
            if (this.DocEditor !== null) {
                this.DocEditor.destroyEditor()
            let filePath = JSON.parse(e.item).filePath
            let fileType = filePath.substring(filePath.lastIndexOf('.') + 1)
            let config = {
                'editorConfig': {
                    'lang': 'zh',
                    'mode': 'view',
                    'region': 'zh_CN',
                    'customization': {
                        'chat': false,
                        'comments': false,
                        'zoom': 150,
                'document': {
                    'fileType': handleDocType(fileType),
                    'key': filePath,
                    'title': '体检报告',
                    'url': filePath
                'documentType': handleDocType(fileType),
                'events': {
                    onError: function(event) {
                        console.log('改文件不支持在线查看')
                width: '100%',
                height: '100%',
            let docsEditor = new DocsApi.DocEditor('monitorOffice', config)
        methods: {}
</script>

代码编译的时候报错:

[system]ReferenceError: DocsApi is not defined
    at VueComponent.onLoad (webpack-internal:///ppe8:48:22)
    at invokeWithErrorHandling (http://localhost:8080/static/js/chunk-vendors.js:3275:26)
    at VueComponent.push.4UNb.Vue.__call_hook (http://localhost:8080/static/js/chunk-vendors.js:10023:17)
    at r (http://localhost:8080/static/js/chunk-vendors.js:13559:369161)
    at a (http://localhost:8080/static/js/chunk-vendors.js:13559:369739)
    at VueComponent.created (http://localhost:8080/static/js/chunk-vendors.js:13559:9092)
    at invokeWithErrorHandling (http://localhost:8080/static/js/chunk-vendors.js:3275:57)
    at callHook (http://localhost:8080/static/js/chunk-vendors.js:5681:7)
    at VueComponent.Vue._init (http://localhost:8080/static/js/chunk-vendors.js:6466:23)
    at new VueComponent (http://localhost:8080/static/js/chunk-vendors.js:6612:12)

遇到这种情况改怎么处理呢

0

  • 编辑 收藏 删除
  • 追加酬金 (90%的用户在追加酬金后获得了解决方案)

    当前问题酬金

    ¥ 0 (可追加 ¥500)

    支付方式

    扫码支付

    加载中...

    提供问题酬金的用户不参与问题酬金结算和分配

    支付即为同意 《付费问题酬金结算规则》

    5 条回答 默认 最新

    查看更多回答(-1条)

    报告相同问题?

    问题事件

    • (查看结题原因) 6月12日
    • 修改了问题 8月15日
    • 创建了问题 8月15日

    悬赏问题

    • ¥15 othofinder跑出来结果缺少 跑yolov3的时候,出现这种路径错误(但是我检查很多次了,路径没有问题),而且每次报的错误位置一直在变换,路径没有问题),而且每次报的错误位置一直在变换,如何解决? 付费悬赏:svelte的store和snapshot问题 springboot+websocket 启动报Failed to register @ServerEndpoint 重装visual studio2019导致的D盘(安装盘)消失 小程序分类页的菜单怎么复制一个到首页模块,并且下拉时置顶? flink,一个小时内,电话号码出现10次的,都要进行输出,以数据的时间为准 VerticalGridSupportFragment如何使用