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

Vue3項目中使用富文本編輯器

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

文章目錄

  • tinymce簡介
  • 一、安裝
  • 二、使用步驟
    • 1.封裝組件
    • 2.組件中掛載
    • 3.應(yīng)用富文本
  • 總結(jié)

前言

TinyMCE是一款易用、且功能強大的所見即所得的富文本編輯器。跟其他富文本編輯器相比,有著豐富的插件,支持多種語言,能夠滿足日常的業(yè)務(wù)需求并且免費。


一、安裝Tinymce

npm install tinymce@^5.6.2
npm install @tinymce/tinymce-vue@^4.0.1

注意:版本可根據(jù)自己項目的情況來進(jìn)行選擇。

二、使用步驟

1.封裝組件

代碼如下(僅展示部分代碼):

<template>
  <div class="tinymce-box">
    <Editor
      id="myedit"
      v-model="content"
      :init="init"
      tag-name="div"
      :disabled="disabled"
      @onClick="onClick"
    />
  </div>
</template>

<script>
// import api from '../api/api.js'


import Editor from "@tinymce/tinymce-vue";


import tinymce from "tinymce/tinymce"; 
import "tinymce/themes/silver"; 
import "tinymce/icons/default"; 
export default {
  name: "TEditor",
  components: {
    Editor,
  },
  props: {
    modelValue: {
      type: String,
      default: "",
    },
    disabled: {
      type: Boolean,
      default: false,
    },
  },
  emits: {
    "update:modelValue": null,
    saveContent: "",
  },
  setup(props, context) {
    const $post =
      getCurrentInstance()?.appContext.config.globalProperties.$post;
    const content = ref();
    const info = reactive({
      content: "",
      myedit: 0,
    });
    tinymce.init; // 初始化

    const revert_data = (content) => {
      context.emit("update:modelValue", content);
    };
    // 添加相關(guān)的事件,可用的事件參照文檔=> https://github.com/tinymce/tinymce-vue => All available events

    onMounted(() => {
      // readonly();
    });
    return {
      init,
    };
  },
};
</script>

2.組件中掛載

代碼如下(示例):

import Editor from "@/components/editor.vue";

3.應(yīng)用富文本

 <Editor id="data.id" v-model="data.content" />

總結(jié)

Vue中應(yīng)用富文本編輯器,涉及到多個富文本時需要注意的是動態(tài)數(shù)據(jù)的綁定,建議封裝組件來進(jìn)行使用。tinymce整體而言插件豐富、可擴(kuò)展性強、頁面樣式可修改,感興趣的小伙伴可以自己動手嘗試一下~文章來源地址http://www.zghlxwxcb.cn/news/detail-556055.html

到了這里,關(guān)于Vue3項目中使用富文本編輯器的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • vue3富文本編輯器vue-quill-editor、圖片縮放ImageResize詳細(xì)配置及使用教程

    vue3富文本編輯器vue-quill-editor、圖片縮放ImageResize詳細(xì)配置及使用教程

    官網(wǎng)地址:https://vueup.github.io/vue-quill/ 效果圖 ?1、安裝 2、在vue.config.js中添加配置,否則quill-image-resize-module會出現(xiàn)Cannot read property ‘imports‘ of undefined報錯問題 3、創(chuàng)建quillTool.js(用于添加超鏈接、視頻) 4、完整代碼

    2024年02月04日
    瀏覽(32)
  • Vue3 中vue-quill富文本編輯器圖片縮放

    Vue3 中vue-quill富文本編輯器圖片縮放

    ?導(dǎo)包 ? 添加配置? ?注: 該編輯器已經(jīng)不在維護(hù)了,很古老了,打包后如果報錯,建議使用其他編輯器

    2024年04月25日
    瀏覽(101)
  • vue3富文本編輯器的二次封裝開發(fā)-Tinymce

    vue3富文本編輯器的二次封裝開發(fā)-Tinymce

    歡迎點擊領(lǐng)取 -《前端開發(fā)面試題進(jìn)階秘籍》:前端登頂之巔-最全面的前端知識點梳理總結(jié) 專享鏈接 簡介 1、安裝:pnpm add tinymce @tinymce/tinymce-vue === Vue3 + tinymce + @tinymce/tinymce-vue 2、功能實現(xiàn)圖片上傳、基金卡片插入、收益卡片插入、源代碼復(fù)用、最大長度限制、自定義表情包

    2024年02月07日
    瀏覽(101)
  • Vue3 使用json編輯器

    Vue3 使用json編輯器

    安裝 npm install json-editor-vue3 main中引入 main.js 中加入下面代碼 不然會有報錯,如jsoneditor does not provide an export named ‘default’。 圖片信息來源-github 代碼示例 補充說明 json-editor-vue3支持多種配置,如可選模式(多選) modeList 、初始模式 currentMode ,歷史記錄開關(guān) history ,搜索功能

    2024年02月12日
    瀏覽(29)
  • VUE3使用JSON編輯器

    VUE3使用JSON編輯器

    1、先看看效果圖,可以自行選擇展示效果 2、這是我在vue3項目中使用的JSON編輯器,首先引入第三方插件 3、引入到項目中 4、一般后端返回的是會將JSON轉(zhuǎn)為String形式,我們傳給后端也是通過這種形式,就可以通過后端拿到的數(shù)據(jù)進(jìn)行JSON與String之間轉(zhuǎn)換 5、例子: 6、參數(shù) 參數(shù)

    2023年04月21日
    瀏覽(21)
  • vue3+ts+tinynce富文本編輯器+htmlDocx+file-saver 配合實現(xiàn)word下載

    vue3+ts+tinynce富文本編輯器+htmlDocx+file-saver 配合實現(xiàn)word下載

    vue3 請下載html-docx-js-typescript,否則會報錯類型問題 row.report效果及數(shù)據(jù) 調(diào)用

    2024年02月11日
    瀏覽(24)
  • 【新項目開發(fā)】vue3+ts+elementPlus+ffmpegjs開發(fā)純web端的視頻編輯器

    當(dāng)在項目中使用新技術(shù)時,我們應(yīng)該首先進(jìn)行調(diào)研,了解其特點和使用方法。在實現(xiàn)功能時,我們可以采用最簡單的方式,而不必過于關(guān)注項目的設(shè)計和結(jié)構(gòu)。一旦掌握了新技術(shù),我們可以根據(jù)其API屬性進(jìn)行代碼設(shè)計,以便更好地開發(fā)。以開發(fā)一個純web端的視頻編輯處理器為

    2024年02月15日
    瀏覽(85)
  • 基于vue3.0實現(xiàn)vr全景編輯器

    基于vue3.0實現(xiàn)vr全景編輯器

    隨著社會的不斷發(fā)現(xiàn),現(xiàn)實生活中有很多時候會使用到全景現(xiàn)實,比如房地產(chǎn)行業(yè)vr看房,汽車行業(yè)vr看車之類的,全景可視化真實還原了現(xiàn)場的場景,真正做到沉浸式體驗。 現(xiàn)在我們基于vue3.0版本開發(fā)出了一款沉浸式的編輯器,只需要使用全景相機在現(xiàn)場拍攝全景場景,然

    2024年02月15日
    瀏覽(20)
  • vue3代碼編輯器組件codemirror-editor-vue3

    官方文檔:https://github.com/RennCheung/codemirror-editor-vue3 國內(nèi)鏡像:https://renncheung.github.io/codemirror-editor-vue3/zh-CN/guide/getting-started 參考文檔:https://codemirror.net/5/mode/index.html 點擊參考文檔,選擇語言并點擊在文章最后找到mode的格式 在配置項中修改mode,并引入對應(yīng)語言js 如使用pyt

    2024年02月14日
    瀏覽(21)
  • Vue3 + Tsx 集成 ace-editor編輯器

    Vue3 + Tsx 集成 ace-editor編輯器

    Ace Editor介紹 Ace Editor(全名:Ajax.org Cloud9 Editor)是一個開源的代碼編輯器,旨在提供強大的代碼編輯功能,通常用于構(gòu)建基于Web的代碼編輯應(yīng)用程序。它最初由Cloud9 IDE開發(fā),現(xiàn)在由開源社區(qū)維護(hù)。 主要有以下特點: 超過110種語言的語法高亮 (可以導(dǎo)入TextMate/Sublime Text的.

    2024年02月08日
    瀏覽(63)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包