国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于語雀編輯器的在線文檔編輯與查看

這篇具有很好參考價值的文章主要介紹了基于語雀編輯器的在線文檔編輯與查看。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

概述

語雀是一個非常優(yōu)秀的文檔和知識庫工具,其編輯器更是非常好用,雖無開源版本,但有編譯好的可以使用。本文基于語雀編輯器實現(xiàn)在線文檔的編輯與文章的預(yù)覽。

實現(xiàn)效果

基于語雀編輯器的在線文檔編輯與查看,GIS加油站,編輯器

基于語雀編輯器的在線文檔編輯與查看,GIS加油站,編輯器

實現(xiàn)

參考語雀編輯器官方文檔,其實現(xiàn)需要引入以下文件:文章來源地址http://www.zghlxwxcb.cn/news/detail-697970.html

<link rel="stylesheet" type="text/css" href="https://gw.alipayobjects.com/render/p/yuyan_npm/@alipay_lakex-doc/1.1.0-beta.1/umd/doc.css"/>
<link rel="stylesheet" type="text/css" href="https://unpkg.com/antd@4.24.13/dist/antd.css"/>
<script crossorigin src="https://unpkg.com/react@18/umd/react.production.min.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@18/umd/react-dom.production.min.js"></script>
<script src="https://gw.alipayobjects.com/render/p/yuyan_npm/@alipay_lakex-doc/1.1.0-beta.1/umd/doc.umd.js"></script>

1. 文檔編輯

const { createOpenEditor, toolbarItems } = window.Doc;
docEditor = createOpenEditor(this.$refs.editor, {
  toolbar: {
    agentConfig: {
      default: {
        items: [
          toolbarItems.cardSelect,
          '|',
          toolbarItems.undo,
          toolbarItems.redo,
          toolbarItems.formatPainter,
          toolbarItems.clearFormat,
          '|',
          toolbarItems.style,
          toolbarItems.fontsize,
          toolbarItems.bold,
          toolbarItems.italic,
          toolbarItems.strikethrough,
          toolbarItems.underline,
          toolbarItems.mixedTextStyle,
          '|',
          toolbarItems.color,
          toolbarItems.bgColor,
          '|',
          toolbarItems.alignment,
          toolbarItems.unorderedList,
          toolbarItems.orderedList,
          toolbarItems.indent,
          toolbarItems.lineHeight,
          '|',
          toolbarItems.taskList,
          toolbarItems.link,
          toolbarItems.quote,
          toolbarItems.hr,
        ]
      },
      // table選區(qū)工具欄
      table: {
        items: [
          toolbarItems.cardSelect,
          '|',
          toolbarItems.undo,
          toolbarItems.redo,
          toolbarItems.formatPainter,
          toolbarItems.clearFormat,
          '|',
          toolbarItems.style,
          toolbarItems.fontsize,
          toolbarItems.bold,
          toolbarItems.italic,
          toolbarItems.strikethrough,
          toolbarItems.underline,
          toolbarItems.mixedTextStyle,
          '|',
          toolbarItems.color,
          toolbarItems.bgColor,
          toolbarItems.tableCellBgColor,
          toolbarItems.tableBorderVisible,
          '|',
          toolbarItems.alignment,
          toolbarItems.tableVerticalAlign,
          toolbarItems.tableMergeCell,
          '|',
          toolbarItems.unorderedList,
          toolbarItems.orderedList,
          toolbarItems.indent,
          toolbarItems.lineHeight,
          '|',
          toolbarItems.taskList,
          toolbarItems.link,
          toolbarItems.quote,
          toolbarItems.hr,
        ],
      }
    }
  },
  image: {
    isCaptureImageURL:(url) => {
      // return false表示需要轉(zhuǎn)存,會調(diào)用createUploadPromise
      return false;
    },
    // 配置上傳接口,要返回一個promise對象
    createUploadPromise: (request) => {
      const {type, data} = request;
      if(type === 'url') {
        return Promise.resolve({
          url: url,
          filename: '上傳圖片'
        });
      } else if(type === 'file') {
        return new Promise(resolve => {
          let formData = new FormData();
          formData.set("file", data);
          //這里使用封裝的上傳文件的接口
          upload('file/upload/img', formData)
            .then(res => {
              if(res.code === 200) {
                const {fileName, url} = res.data
                resolve({
                  url: url,
                  filename: fileName
                });
              } else {
                ElMessage({
                  message: '圖片上傳失敗!',
                  type: 'warning',
                })
              }
            })
        })
      }
    },
  }
});
window.docEditor = docEditor

// 獲取文檔內(nèi)容
docEditor.getDocument('text/lake')

// 設(shè)置文檔內(nèi)容
docEditor.setDocument('text/lake', docContent);

2. 文章預(yù)覽

const { createOpenViewer } = window.Doc;
// 創(chuàng)建閱讀器
 const viewer = createOpenViewer(this.$refs.editor, {});
viewer.setDocument('text/lake', docContent);

到了這里,關(guān)于基于語雀編輯器的在線文檔編輯與查看的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python編輯器手機版怎么用,python編輯器手機版在線

    python編輯器手機版怎么用,python編輯器手機版在線

    本篇文章給大家談?wù)勈謾C軟件編輯器中文版python,以及python編輯器手機版下載官方,希望對各位有所幫助,不要忘了收藏本站喔。 文章目錄 前言 QPython OH Aid Learning Python入門教程 ??Python學(xué)習(xí)視頻600合集?? ??實戰(zhàn)案例?? ??100道Python練習(xí)題?? ??面試刷題?? 資料領(lǐng)取 手機

    2024年01月22日
    瀏覽(48)
  • 整理6個超好用的在線編輯器!

    整理6個超好用的在線編輯器!

    隨著 Web 開發(fā)對圖像可擴展性、響應(yīng)性、交互性和可編程性的需求增加,SVG 圖形成為最適合 Web 開發(fā)的圖像格式之一。它因文件小、可壓縮性強并且無論如何放大或縮小,圖像都不會失真而受到歡迎。然而,為了編輯 SVG 圖像,需要使用 SVG 編輯工具 。在本文中,我們搜集并整

    2024年02月06日
    瀏覽(27)
  • javafx寫一個文檔編輯器

    ????????文本編輯器是一種用于編輯純文本文件的工具。它具有基本的文本編輯功能,如插入、刪除、復(fù)制、粘貼等。文本編輯器通常不具備格式化文本、排版和圖形編輯等高級功能,專注于純文本的編輯。常見的文本編輯器包括記事本(Notepad)、Sublime Text、Visual Studio Cod

    2024年02月04日
    瀏覽(19)
  • 如何將c#在線編輯器嵌入自己項目

    如何將c#在線編輯器嵌入自己項目

    首先我們需要介紹一下這個在線編輯器,當(dāng)前的在線編輯器支持c#的代碼編譯運行,并且無需后臺服務(wù),基于 WebAssembly 實現(xiàn)的在瀏覽器端去執(zhí)行我們的 c# 代碼,基于 Roslyn 提供的 Api 封裝一套簡單的編譯,并且封裝了 js 的支持,讓嵌入的方式更簡單。 最簡單的嵌入方式是使用

    2024年02月03日
    瀏覽(20)
  • 在線代碼編輯器code-server

    在線代碼編輯器code-server

    今天是上海浦西全域靜態(tài)管理的第 32 天。祝大家 5.1 假期 “無疫” 快樂! 周五、周六休息,沒做核酸也沒做抗原,周日、周一抗原。 周六再次迎來了降級,小區(qū)從管控區(qū)降為了防范區(qū),不過還是按管控區(qū)管理,反正就是不能出小區(qū),也許防范區(qū)是給未來的解封準(zhǔn)備的吧。

    2024年02月04日
    瀏覽(24)
  • 分享兩個Latex在線公式編輯器的網(wǎng)站

    分享兩個Latex在線公式編輯器的網(wǎng)站

    第一個:在線LaTeX公式編輯器-編輯器 (latexlive.com) 第二個:Online LaTeX Equation Editor - create, integrate and download (codecogs.com)?

    2024年02月12日
    瀏覽(21)
  • 六個好用的在線代碼編輯器,你選哪個?

    六個好用的在線代碼編輯器,你選哪個?

    CodeSandbox CodeSandbox 是一個在線代碼編輯器,主要用于創(chuàng)建 Web 應(yīng)用項目,其提供了多種模塊: CodeSandbox 為前端開發(fā)提供了完整的代碼編輯器體驗和沙盒環(huán)境。其包含了很多實用功能: Npm 支持:可以添加幾乎任何 npm 上可用的包; 支持 TypeScript、熱更新、GitHub 導(dǎo)出、靜態(tài)文件

    2024年02月04日
    瀏覽(26)
  • 【html】制作一個能生成圖片的markdown在線編輯器

    【html】制作一個能生成圖片的markdown在線編輯器

    markdown是什么,為什么大家都會用它呢,如果你想寫文章,寫文檔,寫作,用markdown是最好的選擇,它是一個很好用的文檔排版工具,覺得好用,何不嘗試把它弄下來做成自己的呢,接下來給講一講如何制作一個純網(wǎng)頁的markdown在線編輯器,可隨時隨地用它寫稿件。 新建一個

    2024年02月06日
    瀏覽(24)
  • 結(jié)合ace編輯器實現(xiàn)MapboxGL熱力圖樣式在線配置

    結(jié)合ace編輯器實現(xiàn)MapboxGL熱力圖樣式在線配置

    MapboxGL熱力圖的配置參數(shù)并不多,但是有時候為了或得一個比較好用的熱力圖配置參數(shù),我們不得不改代碼再預(yù)覽,顯得尤為麻煩,為方便配置,實現(xiàn)實時預(yù)覽,本文使用ace實現(xiàn)了一個熱力圖樣式在線配置頁面。 Vue3 + Element Plus ace Editor mapboxGL csv、json、geojson數(shù)據(jù)上傳并解析

    2024年02月11日
    瀏覽(66)
  • 寫畢設(shè)投期刊神器——在線LaTeX編輯器Overleaf

    寫畢設(shè)投期刊神器——在線LaTeX編輯器Overleaf

    LaTeX 是是科研工作中最常用的文檔排版系統(tǒng),然而我個人覺得很多 LaTeX 編輯器沒有做到開箱即用,即使別人告訴我 LaTeX 的文獻管理是多么方便。造成很長一段時間,我都處于: LaTeX 真好,但我選Markdown。 而Overleaf讓我重新喜歡上使用LaTeX了,Overleaf是開源的在線 LaTeX 編輯器軟

    2024年01月19日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包