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

wangEditor富文本編輯器的調(diào)用開(kāi)發(fā)實(shí)錄2(V5版本自定義粘貼,去除復(fù)制word或網(wǎng)頁(yè)html冗余樣式代碼的解決方案)

這篇具有很好參考價(jià)值的文章主要介紹了wangEditor富文本編輯器的調(diào)用開(kāi)發(fā)實(shí)錄2(V5版本自定義粘貼,去除復(fù)制word或網(wǎng)頁(yè)html冗余樣式代碼的解決方案)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在使用wangEditor富文本編輯器時(shí),當(dāng)從word文檔或者其他網(wǎng)頁(yè)復(fù)制文本內(nèi)容粘貼到編輯器中,如果不過(guò)濾掉復(fù)制文本中自帶的樣式,會(huì)導(dǎo)致復(fù)制的內(nèi)容比較錯(cuò)亂,甚至無(wú)法添加到數(shù)據(jù)庫(kù)中。為了解決這個(gè)問(wèn)題,我們需要對(duì)從word中粘貼的內(nèi)容進(jìn)行處理,把多余的代碼剔除,讓粘貼后的文本變得更加簡(jiǎn)潔和輕量。

wangEditor富文本編輯器的調(diào)用開(kāi)發(fā)實(shí)錄2(V5版本自定義粘貼,去除復(fù)制word或網(wǎng)頁(yè)html冗余樣式代碼的解決方案),漏刻有時(shí),javascript,word,html,前端

wangEditor富文本編輯器的調(diào)用開(kāi)發(fā)實(shí)錄2(V5版本自定義粘貼,去除復(fù)制word或網(wǎng)頁(yè)html冗余樣式代碼的解決方案),漏刻有時(shí),javascript,word,html,前端

1.環(huán)境說(shuō)明

  • wangEditor,V5版本;
  • 編輯器配置參數(shù):customPaste,即自定義粘貼,可阻止編輯器的默認(rèn)粘貼,實(shí)現(xiàn)自己的粘貼邏輯。
  • 使用說(shuō)明,傳送門
editorConfig.customPaste = (editor, event) => {

    // const html = event.clipboardData.getData('text/html') // 獲取粘貼的 html
   const text = event.clipboardData.getData('text/plain') // 獲取粘貼的純文本
    // const rtf = event.clipboardData.getData('text/rtf') // 獲取 rtf 數(shù)據(jù)(如從 word wsp 復(fù)制粘貼)

    // 同步
    editor.insertText('xxx')

    // 異步
    setTimeout(() => {
        editor.insertText('yy')
    }, 1000)

    // 阻止默認(rèn)的粘貼行為
    event.preventDefault()
    return false

    // 繼續(xù)執(zhí)行默認(rèn)的粘貼行為
    // return true
}

2.解決方案

    //默認(rèn)粘帖
    editorConfig.customPaste = (editor, event) => {
        const text = event.clipboardData.getData('text/plain') // 獲取粘貼的純文本
        // 同步
        editor.insertText(text);
        // 阻止默認(rèn)的粘貼行為
        event.preventDefault();
        return false
    }

3.完整代碼

//wangEditor配置項(xiàng)
    const {
        createEditor, createToolbar
    } = window.wangEditor

    const editorConfig = {
        MENU_CONF: {},
        placeholder: 'Type here...',
        onChange(editor) {
            const html = editor.getHtml()
            //console.log(html);
        }
    }

    //默認(rèn)粘帖
    editorConfig.customPaste = (editor, event) => {
        const text = event.clipboardData.getData('text/plain') // 獲取粘貼的純文本
        // 同步
        editor.insertText(text);
        // 阻止默認(rèn)的粘貼行為
        event.preventDefault();
        return false
    }

    //上傳圖片
    editorConfig.MENU_CONF['uploadImage'] = {
        fieldName: 'file',//后臺(tái)獲取文件方式;
        server: '?m=Upload&a=uploadDeal&act=wangEditor&fromType=module&token=' + token,
        maxFileSize: 1 * 1024 * 1024, // 1M
        allowedFileTypes: ['image/*'],
        onFailed(file, res) {
            layer.msg(res.message);
        },
        onError(file, err, res) {
            layer.msg(file.name + err);
        }
    }
    const editor = createEditor({
        selector: '#editor-container',
        html: '',
        config: editorConfig,
        mode: 'default', // or 'simple'
    })

    //工具欄配置項(xiàng)
    const toolbarConfig = {}
    toolbarConfig.excludeKeys = ['uploadVideo', 'todo']
    const toolbar = createToolbar({
        editor,
        selector: '#toolbar-container',
        config: toolbarConfig,
        mode: 'default', // or 'simple'
    })

wangEditor富文本編輯器的調(diào)用開(kāi)發(fā)實(shí)錄2(V5版本自定義粘貼,去除復(fù)制word或網(wǎng)頁(yè)html冗余樣式代碼的解決方案),漏刻有時(shí),javascript,word,html,前端

wangEditor富文本編輯器的調(diào)用開(kāi)發(fā)實(shí)錄2(V5版本自定義粘貼,去除復(fù)制word或網(wǎng)頁(yè)html冗余樣式代碼的解決方案),漏刻有時(shí),javascript,word,html,前端

總結(jié)

wangEditor富文本編輯器去除復(fù)制的Word樣式可以實(shí)現(xiàn):

  1. 一致性:復(fù)制的Word樣式可能與編輯器當(dāng)前的樣式不匹配,這會(huì)導(dǎo)致文本的外觀不一致。為了保持編輯器中文本的一致性,去除復(fù)制的Word樣式是必要的。

  2. 兼容性:Word中的樣式可能包含復(fù)雜的格式和特殊的標(biāo)記,這些標(biāo)記可能在編輯器中不被支持。為了確保復(fù)制的文本在編輯器中正常顯示,去除復(fù)制的Word樣式是必要的。

  3. 清理冗余代碼:Word樣式在HTML中通常會(huì)生成大量的冗余代碼,這可能導(dǎo)致頁(yè)面加載緩慢和不必要的網(wǎng)絡(luò)流量。通過(guò)去除復(fù)制的Word樣式,可以幫助減少冗余代碼,提高頁(yè)面加載速度。

綜上所述,去除復(fù)制的Word樣式可以提高文本的一致性、兼容性,并優(yōu)化頁(yè)面加載效果。


@漏刻有時(shí)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-563048.html

到了這里,關(guān)于wangEditor富文本編輯器的調(diào)用開(kāi)發(fā)實(shí)錄2(V5版本自定義粘貼,去除復(fù)制word或網(wǎng)頁(yè)html冗余樣式代碼的解決方案)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

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

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

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

    2024年02月11日
    瀏覽(38)
  • VUE2整合富文本編輯器 wangEditor

    2024年02月20日
    瀏覽(35)
  • vue3項(xiàng)目使用富文本編輯器-wangeditor

    vue3項(xiàng)目使用富文本編輯器-wangeditor

    1.下載依賴 2.插件版本 ?3.使用 引入css和組件 配置方法 模板(標(biāo)簽)中插入 效果 ?

    2024年02月09日
    瀏覽(33)
  • 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\\\' ? 在使用編輯器的頁(yè)面引入js? import { Editor, Toolbar } from \\\"@wangeditor/editor-fo

    2024年01月22日
    瀏覽(21)
  • vue使用富文本編輯器 Wangeditor 可顯示編輯新增回顯禁用

    vue使用富文本編輯器 Wangeditor 可顯示編輯新增回顯禁用

    npm install wangeditor import editorBar from \\\"@/components/ editor/ editor.vue\\\"; Vue.component(\\\'editorBar\\\', editorBar)? editor-bar v-model=\\\"form.nr\\\" :flag=\\\"false\\\" @change=\\\"getcontent\\\" / mothods:{ ? ? ?//獲取富文本內(nèi)容 ? ? getcontent (content) { ? ? ? ?this.form.nr = content; ? ? }, } editor-bar v-model=\\\"form.nr\\\" :flag=\\\"false\\\" @change=\\\"getc

    2024年02月13日
    瀏覽(38)
  • Vue3 代碼塊高亮顯示并可使用富文本編輯器編輯(highlight.js + wangEditor)

    Vue3 代碼塊高亮顯示并可使用富文本編輯器編輯(highlight.js + wangEditor)

    在Vue項(xiàng)目中實(shí)現(xiàn)以下功能: ??功能1. 在頁(yè)面中顯示代碼,并將其中的高亮顯示。 ??功能2. 允許對(duì)代碼塊進(jìn)行編輯,編輯時(shí)代碼也高亮顯示。 ??功能3. 可在編輯器中添加多個(gè)代碼塊,動(dòng)態(tài)渲染代碼高亮。 ? Step1: 安裝所需插件(本文使用npm安裝,若需

    2023年04月21日
    瀏覽(66)
  • vue2+wangEditor5富文本編輯器(圖片視頻上傳)并加錨鏈接

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

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

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

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

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

    2024年02月11日
    瀏覽(105)
  • wangeditor編輯器配置

    wangeditor編輯器配置

    vue項(xiàng)目中使用編輯器,輕量,操作欄選取自己需要的 官網(wǎng)地址:用于 Vue React | wangEditor 使用在vue項(xiàng)目中引入 ? 封裝成組件使用 ?

    2024年02月16日
    瀏覽(15)
  • Vue中使用 WangEditor 編輯器的詳細(xì)教程

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

    2024年02月07日
    瀏覽(45)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包