国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue2.0 實現富文本編輯器功能

2024-05-06 15:38:58
字體:
來源:轉載
供稿:網友

前端富文本編譯器使用總結:

UEditor:百度前端的開源項目,功能強大,基于 jQuery,但已經沒有再維護,而且限定了后端代碼,修改起來比較費勁

bootstrap-wysiwyg:微型,易用,小而美,只是 Bootstrap + jQuery...

kindEditor:功能強大,代碼簡潔,需要配置后臺,而且好久沒見更新了

wangEditor:輕量、簡潔、易用,但是升級到 3.x 之后,不便于定制化開發。不過作者很勤奮,廣義上和我是一家人,打個call

quill:本身功能不多,不過可以自行擴展,api 也很好懂,如果能看懂英文的話...

summernote:沒深入研究,UI挺漂亮,也是一款小而美的編輯器,可是我需要大的

在這里著重說一下這個 tinymce這個插件,

優勢有三:

1. GitHub 上星星很多,功能也齊全;

2. 唯一一個從 word 粘貼過來還能保持絕大部分格式的編輯器;

3. 不需要找后端人員掃碼改接口,前后端分離;

上代碼(vue中使用)

1.引入

npm install @tinymce/tinymce-vue -S

2.在 node_modules 中找到 tinymce/skins 目錄,然后將 skins 目錄拷貝到 static 目錄下

// 如果是使用 vue-cli 3.x 構建的 typescript 項目,就放到 public 目錄下,文中所有 static 目錄相關都這樣處理

3.給你們個語言包(https://www.tiny.cloud/download/language-packages/)地址都給了要是還不會那就沒救了

4.然后將這個語言包放到 static 目錄下,為了結構清晰,我包了一層 tinymce 目錄

5.import

import tinymce from 'tinymce/tinymce'import 'tinymce/themes/modern/theme'import Editor from '@tinymce/tinymce-vue'

tinymce-vue 是一個組件,需要在 components 中注冊,然后直接使用

<editor id="tinymce" v-model="tinymceHTML" :init="tinymceInit"></editor>

這里的 init 是 tinymce 初始化配置項,后面會講到一些關鍵的 api,完整 api 可以參考https://www.tiny.cloud/docs/configure/

編輯器需要一個 skin 才能正常工作,所以要設置一個 skin_url 指向之前復制出來的 skin 文件

data () {  return {    tinymceHtml: '請輸入內容',    init: {     language_url: '/static/tinymce/zh_CN.js',     language: 'zh_CN',     skin_url: '/static/tinymce/skins/lightgray',     height: 300,     plugins: 'link lists image code table colorpicker textcolor wordcount contextmenu',     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    }  } },

6.同時在 mounted 中也需要初始化一次:

mounted(){  tinymce.init({}) // 特別注意這個空對象的存在,如果這個初始化空對象不存在依舊會報錯}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 重庆市| 滨海县| 思茅市| 南投市| 中牟县| 丹东市| 铅山县| 左云县| 鸡东县| 揭东县| 桂阳县| 正蓝旗| 广汉市| 竹山县| 台中市| 昆山市| 舞阳县| 来宾市| 南宁市| 于都县| 南雄市| 高要市| 乐平市| 巨野县| 石嘴山市| 潮州市| 临沧市| 邵武市| 白玉县| 乌兰察布市| 卫辉市| 太仓市| 贵定县| 大厂| 南皮县| 阿鲁科尔沁旗| 习水县| 奉贤区| 乡宁县| 蓬莱市| 灌云县|