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

vue wangeditor 富文本編輯器的使用

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

wangeditor 富文本編輯器,是實現(xiàn)類似CSDN文章編輯功能的插件(CSDN官方使用的是CKEditor 富文本編輯器)。

一、使用步驟

1.引入庫

wangEditor官方文檔

根據(jù)自己項目使用的框架,采取不同的引入方式,如vue2:

npm install @wangeditor/editor-for-vue --save

2.在頁面中使用

在vue2中使用wangeditor? (官方文檔配置)

<template>
    <div>
        <!-- 富文本編輯器 -->
        <div class="editor-box">
             <Toolbar
                 style="border-bottom: 1px solid #ccc"
                 :editor="editor"
                 :defaultConfig="toolbarConfig"
                 :mode="mode"
              />
              <input v-model="articleForm.title" class="article-title-box" maxlength="30" :border="false" placeholder="請輸入文章標題(2~30字以內(nèi))" />
              <Editor
                  style="height: 500px;overflow-y: hidden;"
                  v-model="defaultHtml"
                  :defaultConfig="editorConfig"
                  :mode="mode"
                  @onCreated="onCreated"
                  @customPaste="customPaste"
               />
         </div>
    </div>
</template>

<script>
import { Editor, Toolbar } from '@wangeditor/editor-for-vue';

export default {
    components: { Editor, Toolbar },
    // 文章編輯相關(guān)配置
    data(){
        let that = this;
        return{
            editor: null,
            defaultHtml: '',   // 這里的 HTML 內(nèi)容必須是 wangEditor 生成的(即 editor.getHtml() 返回的) HTML 格式,不可以自己隨意寫
            toolbarConfig: {     // 工具欄配置
                toolbarKeys:[   // 重新配置工具欄,顯示哪些菜單,以及菜單的排序、分組。
                    "fontSize", // 字號
                    // "fontFamily", // 字體
                    // "color", // 顏色
                    "bold", // 加粗
                    "italic", // 斜體
                    "underline", // 下劃線
                    "insertLink",// 插入鏈接
                    "bulletedList", // 無序列表
                    "numberedList", // 有序列表
                    // 對齊
                    {
                        key: "group-justify",
                        title: "對齊",
                        iconSvg:"<svg viewBox=\"0 0 1024 1024\"><path d=\"M768 793.6v102.4H51.2v-102.4h716.8z m204.8-230.4v102.4H51.2v-102.4h921.6z m-204.8-230.4v102.4H51.2v-102.4h716.8zM972.8 102.4v102.4H51.2V102.4h921.6z\"></path></svg>",
                        menuKeys: ['justifyLeft',"justifyRight","justifyCenter","justifyJustify"]
                    },
                    "uploadImage",  // 上傳圖片
                ]
            },
            editorConfig: {      // 編輯器配置(圖片如配置顏色、字體、鏈接校驗、上傳圖片等)
                placeholder: '<p><span style="color: rgb(140, 140, 140); font-size: 16px; font-family: 微軟雅黑;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;從這里開始寫正文...</span></p>',
                MENU_CONF:{
                    // 插入圖片
                    uploadImage: {

                        base64LimitSize: 1024 * 1024 * 10 // 10MB 小于該值就插入 base64 格式(而不上傳),默認為 0
                    },
                }
            },
            mode: 'default', // 'default' or 'simple'
        }
    },
    methods:{
        // 編輯器創(chuàng)建完畢時的回調(diào)函數(shù)。
        onCreated(editor) {
            this.editor = Object.seal(editor) // 一定要用 Object.seal() ,否則會報錯
        },

        // 對用戶剪切板內(nèi)容的處理
        customPaste(editor, event){
            // event 是 ClipboardEvent 類型,可以拿到粘貼的數(shù)據(jù)
            const text = event.clipboardData.getData('text/plain'); // 獲取粘貼的純文本
            editor.insertText(text);
            event.preventDefault(); // 阻止默認的粘貼行為
            return false;
        }
    }
}
</script>

<style>
.editor-box{
     width: 800px;    // 配置編輯器寬度
     height: auto;
     margin: 0 40px 20px 0;
     border: 1px solid #dddddd;  // 編輯器外邊框
}
</style>

上例配置的效果:

移動端富文本編輯器vue,資訊,vue.js,javascript,前端


?3、配置參數(shù)

以vue2中的配置為例:Vue2中使用wangeditor

移動端富文本編輯器vue,資訊,vue.js,javascript,前端

(1)工具欄配置——也就是字體、對齊方式、字號等配置

官網(wǎng)工具欄配置

移動端富文本編輯器vue,資訊,vue.js,javascript,前端

????????自定義工具欄:在data中配置toolbarConfig

(2)編輯器配置——默認的placeholder、配置顏色、字體、鏈接校驗、上傳圖片等

?官網(wǎng)編輯器配置

??自定義工具欄:在data中配置editorConfig

? 拓展:自定義插入圖片,上傳到七牛云


拓展1:將標題欄單列出來

????????需求中要求把標題欄單列出來,也就是示例圖片中"請輸入文章標題..."欄,直接寫在editor的placeholder會導(dǎo)致上傳文章后,無法判斷為正文內(nèi)容還是文章標題,所以可以看到我在引入的工具欄和編輯器中間加了一個input標簽,完美融入整個編輯器(當然,得修改input框的樣式,讓它融合的更好)。???♀?

移動端富文本編輯器vue,資訊,vue.js,javascript,前端

拓展2:配置首行縮進2個字符

? ? ? ? 在工具欄的配置中新增一個字段: “group-indent”

toolbarConfig: {     // 菜單欄配置
    toolbarKeys:[   // 重新配置工具欄,顯示哪些菜單,以及菜單的排序、分組。
          "fontSize", // 字號
          "fontFamily", // 字體
                   
          // 首行縮進2個字符
          {
              key: "group-indent",
              title: "縮進",
              iconSvg:"<svg viewBox=\"0 0 1024 1024\"><path d=\"M0 64h1024v128H0z m384 192h640v128H384z m0 192h640v128H384z m0 192h640v128H384zM0 832h1024v128H0z m0-128V320l256 192z\"></path></svg>",
              menuKeys: ["indent","delIndent"]
          }
    ]
},
移動端富文本編輯器vue,資訊,vue.js,javascript,前端
最終效果

移動端富文本編輯器vue,資訊,vue.js,javascript,前端?

?文章來源地址http://www.zghlxwxcb.cn/news/detail-619442.html

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

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

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

相關(guān)文章

  • VUE2整合富文本編輯器 wangEditor

    2024年02月20日
    瀏覽(35)
  • vue2+wangEditor5富文本編輯器

    vue2+wangEditor5富文本編輯器

    1、安裝使用 安裝 yarn add @wangeditor/editor # 或者 npm install @wangeditor/editor --save yarn add @wangeditor/editor-for-vue # 或者 npm install @wangeditor/editor-for-vue --save ?在main.js中引入樣式 import \\\'@wangeditor/editor/dist/css/style.css\\\' ? 在使用編輯器的頁面引入js? import { Editor, Toolbar } from \\\"@wangeditor/editor-fo

    2024年01月22日
    瀏覽(19)
  • React----富文本編輯器wangEditor的使用

    wangEditor 5 —— 輕量級 web 富文本編輯器,配置方便,使用簡單。支持 IE10+ 瀏覽器。 官網(wǎng):www.wangEditor.com 注意: wangeditor都是小寫字母 Editor : 編輯器組件 Toolbar: 菜單欄組件 實例化編輯器 工具欄配置決定了在工具欄顯示哪些工具,菜單配置決定了該工具使用時的相關(guān)配置。

    2024年01月21日
    瀏覽(30)
  • HTML——實現(xiàn)富文本編輯器wangEditor的使用

    HTML——實現(xiàn)富文本編輯器wangEditor的使用

    背景:最近在寫小說項目,關(guān)于發(fā)布文章需要用到富文本編輯器,由于還沒學(xué)到Vue,最實用的還是用wangEditor富文本編輯器。 官方文檔:http://www.wangeditor.com/ 使用手冊:創(chuàng)建一個編輯器 · wangEditor3使用手冊 · 看云 (kancloud.cn) 至于實現(xiàn)的方式有三種: 一.導(dǎo)入wangEditor.JS 使用方法

    2024年02月11日
    瀏覽(38)
  • vue2+wangEditor5富文本編輯器(圖片視頻上傳)并加錨鏈接

    vue2+wangEditor5富文本編輯器(圖片視頻上傳)并加錨鏈接

    官網(wǎng):https://www.wangeditor.com/v5/installation.html#npm 1、安裝使用 安裝 在main.js中引入樣式 在使用編輯器的頁面引入js 模板 js 到這一步編輯完就可以正常顯示了 2、上傳圖片、視頻 1)上傳到后臺接口的可直接按照文檔這個配置就行接口返回格式也要可文檔上一致 2)自定義上傳(一

    2024年02月12日
    瀏覽(93)
  • vue2+wangEditor5富文本編輯器(圖片視頻自定義上傳七牛云/服務(wù)器)

    vue2+wangEditor5富文本編輯器(圖片視頻自定義上傳七牛云/服務(wù)器)

    1、安裝使用 安裝 在main.js中引入樣式 在使用編輯器的頁面引入js 模板 js ?到這一步編輯器就可以正常顯示了 2、上傳圖片、視頻 上傳到后臺接口的可直接按照文檔這個配置就行接口返回格式也要可文檔上一致 ? ?2)自定義上傳(一般上傳到別的服務(wù)器上,我這邊是上傳到七

    2024年02月11日
    瀏覽(105)
  • 【移動端VUE】使用富文本編輯器插件 vue-quill-editor 以及移動端適配踩過的坑

    【移動端VUE】使用富文本編輯器插件 vue-quill-editor 以及移動端適配踩過的坑

    合同填寫審批意見時使用富文本編輯器填寫,支持字體較粗、修改顏色,最后審批歷史可以展示出業(yè)務(wù)填寫的效果,實現(xiàn)結(jié)果: 1. 安裝 vue-quill-editor 2、引入 - 全局引入 在 main.js 中引入插件 - 局部引入 3、使用VueQuillEditor 這里展示局部使用的代碼 然后就實現(xiàn)了產(chǎn)品想要的結(jié)果

    2023年04月08日
    瀏覽(28)
  • Vue中使用 WangEditor 編輯器的詳細教程

    WangEditor 是一個基于 JavaScript 的富文本編輯器,提供了豐富的編輯功能和靈活的定制能力。以下是 WangEditor 的一些優(yōu)點: 易于集成和使用 :WangEditor 提供了清晰的 API 和文檔,易于集成到各種前端項目中,無論是基于 Vue、React 還是其他框架。 功能豐富 :WangEditor 提供了豐富的

    2024年02月07日
    瀏覽(44)
  • wangEditor富文本編輯器圖片/視頻上傳

    wangEditor富文本編輯器圖片/視頻上傳

    wangEditor 有豐富的 API 和足夠的擴展性,允許我們自定義開發(fā)菜單、模塊、插件等。在 Vue、React 中運用也很方便。因此本文介紹下vue中富文本上傳圖片和視頻。 安裝引入后富文本有顯示上傳圖片按鈕,點擊上傳后會報 沒有配置上傳地址 的錯誤,如下圖所示: 所以自定義上傳

    2024年02月15日
    瀏覽(95)
  • Vue3項目中使用富文本編輯器

    tinymce簡介 一、 安裝 二、使用步驟 1. 封裝組件 2. 組件中掛載 3.應(yīng)用富文本 總結(jié) TinyMCE 是一款易用、且功能強大的所見即所得的富文本編輯器。跟其他富文本編輯器相比,有著豐富的插件,支持多種語言,能夠滿足日常的業(yè)務(wù)需求并且免費。 一、安裝Tinymce 注意:版本可根據(jù)

    2024年02月15日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包