欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue3使用富文本編輯器Editor.js的簡(jiǎn)單方法

 更新時(shí)間:2024年04月12日 10:13:24   作者:_Legend_King  
Editor.js是一個(gè)用于構(gòu)建具有完全可定制化塊結(jié)構(gòu)的現(xiàn)代編輯器的開(kāi)源庫(kù),它提供了一個(gè)簡(jiǎn)潔、可擴(kuò)展和易于使用的接口,使開(kāi)發(fā)人員能夠創(chuàng)建擁有豐富內(nèi)容和互動(dòng)性的編輯器,這篇文章主要給大家介紹了關(guān)于vue3使用富文本編輯器Editor.js的簡(jiǎn)單方法,需要的朋友可以參考下

一、安裝 Editor.js

npm i  @editorjs/editorjs --save 

二、在頁(yè)面中引入并使用

樣式就不發(fā)了,自己按自己的來(lái)

三、轉(zhuǎn)換語(yǔ)言,默認(rèn)是英文

editor = new EditorJS({
      holder: this.$refs.editor,
      // 自動(dòng)聚焦
      autofocus: true,
      // 其他配置...  
      tools: {

      },
      i18n: {
        messages: {
          ui: {
            blockTunes: {
              toggler: {
                'Click to tune': '點(diǎn)擊轉(zhuǎn)換'
              }
            },
            inlineToolbar: {
              converter: {
                'Convert to': '轉(zhuǎn)換'
              }
            },
            toolbar: {
              toolbox: {
                Add: '工具欄添加'
              }
            },
            popover: {
              'Filter': '過(guò)濾',
              'Nothing found': '找不到',
              "Enter a code": "輸入代碼"
            }
          },
          toolNames: {
            "Text": "文本",
            "Heading": "標(biāo)題",
            "List": "列表",
            "Warning": "警告",
            "Checklist": "清單",
            "Quote": "引用",
            "Code": "代碼",
            "Delimiter": "分隔符",
            "Raw HTML": "原始 HTML",
            "Table": "表格",
            "Link": "鏈接",
            "Marker": "標(biāo)記",
            "Bold": "粗體",
            "Italic": "斜體",
            "InlineCode": "內(nèi)聯(lián)代碼",
            "Image": "圖片"
          },
          tools: {
            "paragraph": {
              'Press Tab': '輸入內(nèi)容',
            },
            "warning": {  // <-- 'Warning' tool will accept this dictionary section 
              "Title": "標(biāo)題",
              "Message": "消息",
            },
            "link": {
              "Add a link": "添加連接"
            },
            "code": {
              "Enter a code": "輸入代碼"
            },
            "image": {
              "Add border": "添加邊框",
              "With border": "有邊框",
              "Stretch image": "拉伸圖像",
              "With background": "有背景",
              "Add background": "添加背景"
            },
            "list": {
              "Ordered": "有序",
              "Unordered": "無(wú)序"
            }
          },
          blockTunes: {
            // Section allows to translate Block Tunes 
            "delete": {
              "Delete": "刪除",
              "Click to delete": "點(diǎn)擊刪除"
            },
            "moveUp": {
              "Move up": "上移"
            },
            "moveDown": {
              "Move down": "下移"
            }
          },
        }
      },
    });

四、標(biāo)題

其余功能需自行安裝,引入

npm install  @editorjs/header
import Header from '@editorjs/header';
// 其他配置
tools: {
    header: {
       class: Header,
       config: {
         placeholder: '輸入標(biāo)題',
         levels: [1, 2, 3, 4], // 可轉(zhuǎn)換的標(biāo)題
         defaultLevel: 1 // 默認(rèn)標(biāo)題
      }
   },
}

五、圖片有兩種,可拖拽上傳處理

  • 簡(jiǎn)單的圖像(無(wú)后端要求)
  • 圖像

配置官網(wǎng)有具體文檔,若不清楚請(qǐng)留言

Editor.jsFree block-style editor with a universal JSON output

以下是一些 Editor.js 的特點(diǎn)和優(yōu)勢(shì):

塊結(jié)構(gòu):Editor.js 采用了塊結(jié)構(gòu)的概念,將內(nèi)容分解為可獨(dú)立操作和樣式化的不同塊,如段落、標(biāo)題、圖像、列表等。這種結(jié)構(gòu)使得對(duì)內(nèi)容的編輯和擴(kuò)展變得更加直觀和靈活。

嵌套塊:不僅可以創(chuàng)建單一塊的內(nèi)容,還可以在塊內(nèi)部創(chuàng)建嵌套結(jié)構(gòu),構(gòu)建復(fù)雜的內(nèi)容組合。例如,你可以在段落塊中嵌套標(biāo)題、列表或引用塊等。

簡(jiǎn)潔的用戶界面:Editor.js 的用戶界面被設(shè)計(jì)成簡(jiǎn)潔、直觀且易于使用。用戶可以通過(guò)簡(jiǎn)單的操作來(lái)創(chuàng)建、編輯和刪除塊,不需要關(guān)注復(fù)雜的標(biāo)記語(yǔ)法或樣式細(xì)節(jié)。

開(kāi)放的插件系統(tǒng):Editor.js 提供了一個(gè)強(qiáng)大的插件系統(tǒng),允許開(kāi)發(fā)人員創(chuàng)建自定義塊類型和擴(kuò)展編輯器功能。你可以根據(jù)需要編寫(xiě)自己的塊插件,并將其集成到編輯器中,以滿足特定的編輯需求。

豐富的內(nèi)容保存:Editor.js 使用 JSON 格式保存編輯器的內(nèi)容。這種格式簡(jiǎn)單易懂,便于存儲(chǔ)和傳輸,同時(shí)保留了塊結(jié)構(gòu)和樣式的信息。你可以將編輯器的內(nèi)容保存到數(shù)據(jù)庫(kù)中,然后在需要時(shí)重新加載。

可擴(kuò)展的主題和樣式:Editor.js 的外觀和樣式可以根據(jù)你的品牌和設(shè)計(jì)需求進(jìn)行定制。你可以創(chuàng)建自己的主題或使用現(xiàn)有的主題來(lái)改變編輯器的外觀。

多語(yǔ)言支持:Editor.js 支持多種語(yǔ)言,可以輕松地切換編輯器的顯示語(yǔ)言或自定義特定術(shù)語(yǔ)的翻譯。

總結(jié)

到此這篇關(guān)于vue3使用富文本編輯器Editor.js的文章就介紹到這了,更多相關(guān)vue3富文本編輯器Editor.js內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring boot 和Vue開(kāi)發(fā)中CORS跨域問(wèn)題解決

    Spring boot 和Vue開(kāi)發(fā)中CORS跨域問(wèn)題解決

    這篇文章主要介紹了Spring boot 和Vue開(kāi)發(fā)中CORS跨域問(wèn)題解決,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • 淺談vue中的data與_data的關(guān)系是什么

    淺談vue中的data與_data的關(guān)系是什么

    在Vue實(shí)例中,data屬性是用戶定義的用于存儲(chǔ)數(shù)據(jù)的對(duì)象,而_data是Vue內(nèi)部用于存儲(chǔ)數(shù)據(jù)的對(duì)象,本文主要介紹了淺談vue中的data與_data的關(guān)系是什么,感興趣的可以了解一下
    2023-12-12
  • Vue+Django項(xiàng)目部署詳解

    Vue+Django項(xiàng)目部署詳解

    這篇文章主要介紹了Vue+Django項(xiàng)目部署詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Vue Router實(shí)現(xiàn)多層嵌套路由的導(dǎo)航的詳細(xì)指南

    Vue Router實(shí)現(xiàn)多層嵌套路由的導(dǎo)航的詳細(xì)指南

    在 Vue 應(yīng)用中,使用 Vue Router 可以輕松實(shí)現(xiàn)多層嵌套路由的導(dǎo)航,嵌套路由允許你創(chuàng)建一個(gè)多層次的 URL 結(jié)構(gòu),這在構(gòu)建具有復(fù)雜導(dǎo)航結(jié)構(gòu)的應(yīng)用程序時(shí)非常有用,需要的朋友可以參考下
    2024-10-10
  • Vue拖拽排序組件Vue-Slicksort解讀

    Vue拖拽排序組件Vue-Slicksort解讀

    這篇文章主要介紹了Vue拖拽排序組件Vue-Slicksort,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Vue中bus的使用詳解

    Vue中bus的使用詳解

    這篇文章主要介紹了Vue中bus的使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • vue項(xiàng)目實(shí)現(xiàn)減少app.js和vender.js的體積操作

    vue項(xiàng)目實(shí)現(xiàn)減少app.js和vender.js的體積操作

    這篇文章主要介紹了vue項(xiàng)目實(shí)現(xiàn)減少app.js和vender.js的體積操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • vue子元素綁定的事件, 阻止觸發(fā)父級(jí)上的事件處理方式

    vue子元素綁定的事件, 阻止觸發(fā)父級(jí)上的事件處理方式

    這篇文章主要介紹了vue子元素綁定的事件, 阻止觸發(fā)父級(jí)上的事件處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 詳解Vue實(shí)戰(zhàn)指南之依賴注入(provide/inject)

    詳解Vue實(shí)戰(zhàn)指南之依賴注入(provide/inject)

    這篇文章主要介紹了詳解Vue實(shí)戰(zhàn)指南之依賴注入(provide/inject),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • 在移動(dòng)端使用vue-router和keep-alive的方法示例

    在移動(dòng)端使用vue-router和keep-alive的方法示例

    這篇文章主要介紹了在移動(dòng)端使用vue-router和keep-alive的方法示例,vue-router與keep-alive提供的路由體驗(yàn)與移動(dòng)端是有一定差別的,感興趣的小伙伴們可以參考一下
    2018-12-12

最新評(píng)論