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

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

這篇具有很好參考價值的文章主要介紹了vue2+wangEditor5富文本編輯器(圖片視頻自定義上傳七牛云/服務(wù)器)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

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-for-vue";
components: { Editor, Toolbar },

模板

<template>
  <div>
    <div style="border: 1px solid #ccc; margin-top: 10px">
      <!-- 工具欄 -->
      <Toolbar
        style="border-bottom: 1px solid #ccc"
        :editor="editor"
        :defaultConfig="toolbarConfig"
      />
      <!-- 編輯器 -->
      <Editor
        style="height: 400px; overflow-y: hidden"
        :defaultConfig="editorConfig"
        v-model="html"
        @onChange="onChange"
        @onCreated="onCreated"
      />
    </div>
  </div>
</template>

js

<script>
import { Editor, Toolbar } from "@wangeditor/editor-for-vue";
export default {
  name: "MyEditor",
  components: { Editor, Toolbar },
  data() {
    return {
      editor: null,
      html: "<p>hello&nbsp;world</p>",
      toolbarConfig: {},
      editorConfig: {
        placeholder: "請輸入內(nèi)容...",
        // 所有的菜單配置,都要在 MENU_CONF 屬性下
        MENU_CONF: {},
      },
    };
  },
  methods: {
    onCreated(editor) {
      this.editor = Object.seal(editor); // 【注意】一定要用 Object.seal() 否則會報錯
    },
    onChange(editor) {
      console.log("onChange", editor.getHtml()); // onChange 時獲取編輯器最新內(nèi)容
    },
  },
  mounted() {},
  beforeDestroy() {
    const editor = this.editor;
    if (editor == null) return;
    editor.destroy(); // 組件銷毀時,及時銷毀 editor ,重要!?。?  },
};
</script>

?到這一步編輯器就可以正常顯示了

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

2、上傳圖片、視頻

上傳到后臺接口的可直接按照文檔這個配置就行接口返回格式也要可文檔上一致

vue2+wangEditor5富文本編輯器(圖片視頻自定義上傳七牛云/服務(wù)器),vue.js,javascript,前端?

?2)自定義上傳(一般上傳到別的服務(wù)器上,我這邊是上傳到七牛云服務(wù)器上)

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

在data配置上傳圖片、視頻

editorConfig: {
        placeholder: "請輸入內(nèi)容...",
        // 所有的菜單配置,都要在 MENU_CONF 屬性下
        MENU_CONF: {
          uploadImage: {
            customUpload: async (file, insertFn) => {
              let resultUrl = await this.upqiniu(file, file.name);
              insertFn(resultUrl);
            },
          },
          uploadVideo: {
            customUpload: async (file, insertFn) => {
              let resultUrl = await this.upqiniu(file, file.name);
              insertFn(resultUrl);
            },
          },
        },
      },

?this.upqiniu是我寫的上傳服務(wù)器的代碼,最終將接口返回的地址return出去就行文章來源地址http://www.zghlxwxcb.cn/news/detail-675988.html

 upqiniu(file, name) {
      return new Promise((resolve) => {
        let config = {
          useCdnDomain: true, //表示是否使用 cdn 加速域名,為布爾值,true 表示使用,默認為 false。
          region: null, // 根據(jù)具體提示修改上傳地區(qū),當(dāng)為 null 或 undefined 時,自動分析上傳域名區(qū)域
        };
        let putExtra = {
          fname: `upload_pic_${name}`, //文件原文件名
          params: {}, //用來放置自定義變量
          mimeType: null, //用來限制上傳文件類型,為 null 時表示不對文件類型限制;限制類型放到數(shù)組里: ["image/png", "image/jpeg", "image/gif"]
        };
        var observable = qiniu.upload(
          file,
          `upload_pic_${name}`,
          this.token,
          putExtra,
          config
        );
        observable.subscribe({
          next: (result) => {
            // 主要用來展示進度
          },
          error: (errResult) => {
            // 失敗報錯信息
          },
          complete: (result) => {
            // 接收成功后返回的信息
            let url = "http://image.gewu.pro/" + result.key;
            resolve(url);
          },
        });
      });
    },

到了這里,關(guān)于vue2+wangEditor5富文本編輯器(圖片視頻自定義上傳七牛云/服務(wù)器)的文章就介紹完了。如果您還想了解更多內(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)文章

  • vue中使用wangeditor富文本編輯器

    vue中使用wangeditor富文本編輯器

    官方文檔? 項目中要求實現(xiàn)富文本編輯器取編輯內(nèi)容 這種編輯器有好多選擇了wangeditor富文本編輯器 首先根據(jù)文檔安裝 再按照官方的指引 cv 如下代碼 這個時候編輯器的功能已經(jīng)實現(xiàn)了 如下圖 ?但是目前為止他還不是我想要的 因為這個編輯器我想讓他在彈窗中出現(xiàn),而且我

    2023年04月26日
    瀏覽(28)
  • vue3項目使用富文本編輯器-wangeditor

    vue3項目使用富文本編輯器-wangeditor

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

    2024年02月09日
    瀏覽(31)
  • 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日
    瀏覽(36)
  • Vue3 代碼塊高亮顯示并可使用富文本編輯器編輯(highlight.js + wangEditor)

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

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

    2023年04月21日
    瀏覽(65)
  • wangEditor富文本編輯器圖片/視頻上傳

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

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

    2024年02月15日
    瀏覽(89)
  • React----富文本編輯器wangEditor的使用

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

    2024年01月21日
    瀏覽(28)
  • 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日
    瀏覽(37)
  • vue2使用 tinymce富文本編輯器-圖片上傳、粘貼圖片上傳致服務(wù)器

    1.安裝tinymce富文本編輯器插件 npm i tinymce npm i @tinymce/tinymce-vue 2.創(chuàng)建Editor.js文件 封裝組件 以便使用 3.漢化包 (我放在public/tynymce/langs文件夾里) 4.vue組件中使用 本次記錄重點在于 上傳圖片方法 需要區(qū)分工具欄中圖片上傳方法 以及 粘貼進去的圖片也需要走上傳方法。兩個方

    2024年02月09日
    瀏覽(93)
  • Vue2 實現(xiàn)內(nèi)容拖拽或添加 HTML 到 Tinymce 富文本編輯器的高級功能詳解

    Vue2 實現(xiàn)內(nèi)容拖拽或添加 HTML 到 Tinymce 富文本編輯器的高級功能詳解

    在 Web 開發(fā)中,Tinymce 被廣泛應(yīng)用作為富文本編輯器。除了基礎(chǔ)的文本編輯功能,Tinymce 還提供了一系列高級功能,使得文本編輯更加靈活和便捷。本文將介紹如何在 Tinymce 中實現(xiàn)一些高級功能,并深入了解每個工具的使用。 Tinymce 是一款基于 JavaScript 的富文本編輯器,支持豐

    2024年02月03日
    瀏覽(124)
  • Vue中使用 WangEditor 編輯器的詳細教程

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

    2024年02月07日
    瀏覽(43)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包