vue3 中 tinymce+tinymce-vue 富文本編輯器使用

1.安裝插件

  • npm 安裝
npm install --save "@tinymce/tinymce-vue@^4"
  • yarn 安裝
yarn add  "@tinymce/tinymce-vue@^4"

pnpm 安裝

pnpm  add  "@tinymce/tinymce-vue@^4"

2.再然后把node_modules/tinymce下的skins 文件夾復制到public文件夾下

41657462873_.pic_thumb.jpg
31657462809_.pic_thumb.jpg

3.下載中文語言包

Language Packages | Trusted Rich Text Editor | TinyMCE

51657463063_.pic.jpg

  • 把解壓后的語言包,也放到 public文件夾下面;

4.富文本組件引入使用

<template>
  <div class="app-container">
    <h1>tinymce</h1>
    <editor id="tinymce" v-model="tinymceHtml" :init="init"></editor>
    <div v-html="tinymceHtml"></div>
  </div>
</template>
<script setup>
import { ref, onMounted } from "vue";
import tinymce from "tinymce/tinymce";
import "tinymce/models/dom"; // 特別注意 tinymce 6.0.0 版本之后必須引入抵怎,否則不顯示
import "tinymce/themes/silver/theme";
import Editor from "@tinymce/tinymce-vue"; // 引入組件
// 都是富文本插件
import "tinymce/icons/default";
import "tinymce/plugins/image";
import "tinymce/plugins/link";
import "tinymce/plugins/code";
import "tinymce/plugins/table";
import "tinymce/plugins/lists";
import "tinymce/plugins/wordcount";
// 以上所有的樣式在 node_modules 下面 tinymce 里面的 plugins 都能找到昆庇。
const tinymceHtml = ref("請輸入內容");
const init = {
  //初始化數(shù)據(jù)
  language_url: "/langs/zh-Hans.js", // 引入語言包(該語言包在public下润匙,注意文件名稱)
  language: "zh-Hans", // 這里名稱根據(jù) zh-Hans.js 里面寫的名稱而定
  skin_url: "/skins/ui/oxide", // 這里引入的樣式
  height: 300, // 限制高度
  plugins: "link lists image code table wordcount", // 富文本插件
  toolbar:
    "bold italic underline strikethrough | fontsizeselect | forecolor backcolor | alignleft aligncenter alignright alignjustify | bullist numlist | outdent indent blockquote | undo redo | link unlink image code | removeformat",
  branding: false, // //是否禁用“Powered by TinyMCE”
  menubar: true, //頂部菜單欄顯示
  // paste_convert_word_fake_lists: false, // 插入word文檔需要該屬性
  content_css: "/skins/content/default/content.css", //以css文件方式自定義可編輯區(qū)域的css樣式在跳,css文件需自己創(chuàng)建并引入
  images_upload_handler: (blobInfo,success, failure) => {
          // console.log(blobInfo.blob());
          // 上傳圖片需要,F(xiàn)ormData 格式的文件辛慰;
          const formDataUp = new FormData();
         // img  是接口需要的上傳的屬性名深员,一般屬性名是 file
          formDataUp.append("img", blobInfo.blob());
          // // console.log(formDataUp);
          axios.post("xxxx", formDataUp).then((res) => {
              success("返回的上傳圖片后的地址");
            });
          }
    };
onMounted(() => {
  tinymce.init({}); // 初始化富文本
});
</script>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末负蠕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子倦畅,更是在濱河造成了極大的恐慌遮糖,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叠赐,死亡現(xiàn)場離奇詭異欲账,居然都是意外死亡,警方通過查閱死者的電腦和手機芭概,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進店門赛不,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人罢洲,你說我怎么就攤上這事踢故。” “怎么了惹苗?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵畴椰,是天一觀的道長。 經(jīng)常有香客問我鸽粉,道長,這世上最難降的妖魔是什么抓艳? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任触机,我火速辦了婚禮,結果婚禮上玷或,老公的妹妹穿的比我還像新娘儡首。我一直安慰自己,他們只是感情好偏友,可當我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布蔬胯。 她就那樣靜靜地躺著,像睡著了一般位他。 火紅的嫁衣襯著肌膚如雪氛濒。 梳的紋絲不亂的頭發(fā)上产场,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天,我揣著相機與錄音舞竿,去河邊找鬼京景。 笑死,一個胖子當著我的面吹牛骗奖,可吹牛的內容都是我干的确徙。 我是一名探鬼主播,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼执桌,長吁一口氣:“原來是場噩夢啊……” “哼鄙皇!你這毒婦竟也來了?” 一聲冷哼從身側響起仰挣,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤伴逸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后椎木,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體违柏,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年香椎,在試婚紗的時候發(fā)現(xiàn)自己被綠了漱竖。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡畜伐,死狀恐怖馍惹,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情玛界,我是刑警寧澤万矾,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布,位于F島的核電站慎框,受9級特大地震影響良狈,放射性物質發(fā)生泄漏。R本人自食惡果不足惜笨枯,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一薪丁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧馅精,春花似錦严嗜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至压彭,卻和暖如春睦优,著一層夾襖步出監(jiān)牢的瞬間渗常,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工刨秆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留凳谦,地道東北人。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓衡未,卻偏偏與公主長得像尸执,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子缓醋,可洞房花燭夜當晚...
    茶點故事閱讀 43,576評論 2 349

推薦閱讀更多精彩內容