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

Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)

這篇具有很好參考價值的文章主要介紹了Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、Tinymce編輯器簡介

二、安裝以及配置tinymce

????????2.1.安裝tinymce編輯器

????????2.2.從node_modules/tinymce復制樣式到public目錄下,復制完畢的public下的目錄結構如下

三、在Vue里面使用

????????3.1.在components 目錄下新建 Editor.vue 將下面代碼復制進去

????????3.2 app.vue中代碼,引入組件 Editor.vue


一、Tinymce編輯器簡介

????????TinyMCE是一個輕量級的基于瀏覽器的所見即所得編輯器,由JavaScript寫成。它對IE6+和Firefox1.5+都有著非常良好的支持。功能方面雖然不能稱得上是最強,但絕對能夠滿足大部分網(wǎng)站的需求,并且功能配置靈活簡單。另一特點是加載速度非???/span>,如果你的服務器采用的腳本語言是PHP,那還可以進一步優(yōu)化。最重要的是,TinyMCE是一個根據(jù)LGPL license發(fā)布的自由軟件,你可以把它用于商業(yè)應用。

????????1、該插件僅支持使用FastAdmin開發(fā)的后臺管理中使用,不支持前臺頁面、問答、小程序、APP、VUE、Uniapp中使用
????????2、cms插件的前臺頁面樣式文件common.less中的.article-text img {}樣式會影響此編輯器的圖片格式(使其自動居中)建議手動修改.article-text img {}中的樣式,若為自定義前臺頁面則沒有樣式?jīng)_突。

二、安裝以及配置tinymce

2.1.安裝tinymce編輯器

npm i tinymce
npm i @tinymce/tinymce-vue

Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)

?安裝完成

2.2.從node_modules/tinymce復制樣式到public目錄下,復制完畢的public下的目錄結構如下

Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)

?(1)現(xiàn)在public目錄下新建文件夾 ticymce

Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)

(2).將node_modules/tinymce/tinymce.min.js 復制到上面創(chuàng)建的文件夾目錄下面

Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)

(3).在public/tinymce目錄下創(chuàng)建文件夾 skins 和 langs

Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)

?(4).將node_modules/tinymce/skins 文件夾直接復制到 public/tinymce目錄下

?Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)

?(5).配置中文語言 中文語言包 zh-Hans.js下載地址

Language Packages | Trusted Rich Text Editor | TinyMCE

下拉選擇 Chinese Simplified 然后點擊下載

Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)

?下載完成后,解壓

Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)

?解壓完成后,將解壓后 zh-Hans.js 復制到 public/tinymce/langs?文件夾下

當前public目錄下的文件結構如下:完全一致

Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)

三、在Vue里面使用

3.1.在components 目錄下新建 Editor.vue 將下面代碼復制進去

<template>
    <editor v-model="content" tag-name="div" :init="init" />
</template>
<script setup>
import tinymce from "tinymce/tinymce";
import Editor from "@tinymce/tinymce-vue";
import { ref, watch } from "vue"
import "tinymce/themes/silver/theme"; // 引用主題文件
import "tinymce/icons/default"; // 引用圖標文件
import 'tinymce/models/dom'
// tinymce插件可按自己的需要進行導入
// 更多插件參考:https://www.tiny.cloud/docs/plugins/
import "tinymce/plugins/advlist"
import "tinymce/plugins/anchor"
import "tinymce/plugins/autolink"
import "tinymce/plugins/autoresize"
import "tinymce/plugins/autosave"
import "tinymce/plugins/charmap" // 特殊字符
import "tinymce/plugins/code" // 查看源碼
import "tinymce/plugins/codesample" // 插入代碼
import "tinymce/plugins/directionality"
import "tinymce/plugins/emoticons"
import "tinymce/plugins/fullscreen" //全屏
import "tinymce/plugins/help"
import "tinymce/plugins/image" // 插入上傳圖片插件
import "tinymce/plugins/importcss" //圖片工具
import "tinymce/plugins/insertdatetime" //時間插入
import "tinymce/plugins/link"
import "tinymce/plugins/lists" // 列表插件
import "tinymce/plugins/media" // 插入視頻插件
import "tinymce/plugins/nonbreaking"
import "tinymce/plugins/pagebreak" //分頁
import "tinymce/plugins/preview" // 預覽
import "tinymce/plugins/quickbars"
import "tinymce/plugins/save" // 保存
import "tinymce/plugins/searchreplace" //查詢替換
import "tinymce/plugins/table" // 插入表格插件
import "tinymce/plugins/template" //插入模板
import "tinymce/plugins/visualblocks"
import "tinymce/plugins/visualchars"
import "tinymce/plugins/wordcount" // 字數(shù)統(tǒng)計插件
// v-model
const props = defineProps({
    modelValue: String,
})
const emit = defineEmits(["update:modelValue"])
// 配置
const init = {
    language_url: '/tinymce/langs/zh-Hans.js', // 中文語言包路徑
    language: "zh-Hans",
    skin_url: '/tinymce/skins/ui/oxide', // 編輯器皮膚樣式
    content_css: "/tinymce/skins/content/default/content.min.css",
    menubar: false, // 隱藏菜單欄
    autoresize_bottom_margin: 50,
    max_height: 500,
    min_height: 450,
    // height: 320,
    toolbar_mode: "none",
    plugins:
        'wordcount visualchars visualblocks template searchreplace save quickbars preview pagebreak nonbreaking media insertdatetime importcss image help fullscreen directionality codesample code charmap link code table lists advlist anchor autolink autoresize autosave',
    toolbar:
        "formats undo redo fontsizeselect fontselect ltr rtl searchreplace media | outdent indent aligncenter alignleft alignright alignjustify lineheight underline quicklink h2 h3 blockquote numlist bullist table removeformat forecolor backcolor bold italic strikethrough hr link preview fullscreen help ",
    content_style: "p {margin: 5px 0; font-size: 14px}",
    fontsize_formats: "12px 14px 16px 18px 24px 36px 48px 56px 72px",
    font_formats: "微軟雅黑=Microsoft YaHei,Helvetica Neue,PingFang SC,sans-serif;蘋果蘋方= PingFang SC, Microsoft YaHei, sans- serif; 宋體 = simsun, serif; 仿宋體 = FangSong, serif; 黑體 = SimHei, sans - serif; Arial = arial, helvetica, sans - serif;Arial Black = arial black, avant garde;Book Antiqua = book antiqua, palatino; ",
    branding: false,
    elementpath: false,
    resize: false, // 禁止改變大小
    statusbar: false, // 隱藏底部狀態(tài)欄
}
tinymce.init; // 初始化
const content = ref(props.modelValue)
watch(props, (newVal) => content.value = newVal.modelValue)
watch(content, (newVal) => emit("update:modelValue", newVal))
</script>
<style>
.tox-tinymce-aux {
    z-index: 9999 !important;
}
</style>

3.2 app.vue中代碼,引入組件 Editor.vue

<template>
    <Editor v-model="content" />
</template>



<script setup>
import { ref } from "vue"
import Editor from "/src/components/Editor.vue"
const form = ref({
    content: ''
})
</script>

?引入成功,顯示富文本編輯器,可以正常編輯Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)

?目錄結構如下

Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)文章來源地址http://www.zghlxwxcb.cn/news/detail-503378.html

歡迎大家在評論區(qū)討論,一起學習進步

到了這里,關于Vue 富文本編輯器tinymce的安裝教程(前端必備小知識)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • Tinymce富文本編輯器二次開發(fā)電子病歷時解決的bug

    Tinymce富文本編輯器二次開發(fā)電子病歷時解決的bug

    本文是在Tinymce富文本編輯器添加自定義toolbar,二級菜單,自定義表單,簽名的基礎之上進行一些bug記錄,功能添加,以及模版的應用和打印 項目描述 建立電子病歷模版—錄入(電子病歷模版和電子病歷打印模版)—查看電子病歷和打印病歷模版 建立電子病歷----添加一個電

    2024年04月10日
    瀏覽(125)
  • 富文本編輯器 VUE-QUILL-EDITOR 使用教程

    富文本編輯器 VUE-QUILL-EDITOR 使用教程

    1、NPM 導入 VUE-QUILL-EDITOR 2、引入 VUE-QUILL-EDITOR 在全局中引入 在指定的 vue 文件中引入 3、在 VUE 中使用 到這里一個默認的富文本編輯器已經(jīng)導入使用了,如下圖所視! 一般的,我們在使用的時候并不需要這么多功能,可以適當?shù)膶庉嬈髋渲庙椷M行配置。 可以根據(jù)自己的實際

    2024年02月09日
    瀏覽(30)
  • 富文本編輯器 VUE-QUILL-EDITOR 使用教程 (最全)

    富文本編輯器 VUE-QUILL-EDITOR 使用教程 (最全)

    VUE-QUILL-EDITOR 基于 QUILL、適用于 VUE 的富文本編輯器,支持服務端渲染和單頁應用,非常高效簡潔。 在全局中引入 在指定的 vue 文件中引入 到這里一個默認的富文本編輯器已經(jīng)導入使用了,如下圖所視! 一般的,我們在使用的時候并不需要這么多功能,可以適當?shù)膶庉嬈髋?/p>

    2024年02月04日
    瀏覽(21)
  • vue3使用quill富文本編輯器,保姆級教程,富文本踩坑解決

    vue3使用quill富文本編輯器,保姆級教程,富文本踩坑解決

    本文是封裝成組件使用 先放效果圖 先封裝組件,建立如下目錄 全部代碼如下, 使用 本文是第二個頁面使用這個富文本編輯器有可能watch監(jiān)聽中找不到ref,如果不能正常使用可以稍微改裝下在onMounted里賦值然后在setValue里拋出就好 保姆級教程,有問題歡迎提出

    2024年02月11日
    瀏覽(27)
  • vue3富文本編輯器vue-quill-editor、圖片縮放ImageResize詳細配置及使用教程

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

    官網(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日
    瀏覽(33)
  • tinyMCE的API tinymce編輯器實例部分(中文)

    tinyMCE中的API分為六大類,分別是tinymce、tinymce.dom、tinymce.editor.ui、tinymce.geom、tinymce.html、tinymce.util,顧名思義,分類依據(jù)是其作用以及其從屬。 tinymce是國外的富文本編輯器,所以文檔是英文的,有國內伙伴已經(jīng)翻譯為中文,但API部分未做翻譯,掛的是原英文部分的鏈接,當

    2024年02月07日
    瀏覽(23)
  • 集成tinyMCE編輯器以及踩的坑

    集成tinyMCE編輯器以及踩的坑

    一、tinyMCE編輯器沒有實時更新 場景是這樣的,在form表單中引用Tinymce富文本編輯組件,在多次重新打開不同form表單時,form攜帶的數(shù)據(jù)沒有實時更新到Tinymce內,總是顯示上一個的form的數(shù)據(jù) 原因:Tinymce只渲染了一次,所以造成數(shù)據(jù)有點問題。所以解決的方法就是利用 v-if 的方

    2024年02月21日
    瀏覽(19)
  • 8款 Vue 富文本編輯器

    8款 Vue 富文本編輯器

    https://www.wangeditor.com/ http://tinymce.ax-z.cn/ https://www.itxst.com/tiptap/tutorial.html https://ckeditor.com/ckeditor-5/ https://quilljs.com/ https://www.froala.com/ https://summernote.org/ 基于bootstrap,比較突出的優(yōu)點就是能保持復制過來的東西的原有樣式,并且比較流暢。 https://www.cnblogs.com/xxflz/p/9777075.html https

    2024年02月12日
    瀏覽(80)
  • 前端必備14款業(yè)界受歡迎的富文本編輯器

    前端必備14款業(yè)界受歡迎的富文本編輯器

    基于JavaScript和css開發(fā)的 Web富文本編輯器, 輕量、簡潔、開源免費。 一個輕量級的基于瀏覽器的所見即所得編輯器,由JavaScript寫成。 由百度web前端研發(fā)部開發(fā)所見即所得富文本web編輯器,可定制,注重用戶體驗等特點,開源基于MIT協(xié)議,允許自由使用和修改代碼。 一套開源

    2024年02月15日
    瀏覽(36)
  • Vue + 富文本編輯器:打印模板設計

    Vue + 富文本編輯器:打印模板設計

    前言: 有的項目需要用到打印,如果只有少數(shù)的地方需要用到打印,一般只需要固定模板進行打印就行了,但是我們的項目總是與眾不同,明明只要固定模板就可以完成需求的,非要添加一個靈活的打印模板,而且還涉及到拖拉填充文本,真是腦細胞不知道死掉了多少! ! !

    2024年02月09日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包