当前位置:   article > 正文

vue3中使用tinymce_vue3使用tinymce

vue3使用tinymce

1.引入必要组件:

npm install --save tinymce "@tinymce/tinymce-vue"
npm install --save "@types/tinymce"

2.页面中引入:

  1. import tinymce from "tinymce/tinymce";
  2. import Editor from "@tinymce/tinymce-vue"; // 引入组件
  3. import "tinymce/models/dom"; // 特别注意 tinymce 6.0.0 版本之后必须引入,否则不显示
  4. import "tinymce/themes/silver/theme";
  5. import "tinymce/icons/default";
  6. import "tinymce/plugins/image";
  7. import "tinymce/plugins/link";
  8. import "tinymce/plugins/code";
  9. import "tinymce/plugins/table";
  10. import "tinymce/plugins/lists";
  11. import "tinymce/plugins/wordcount";
  12. import "tinymce/plugins/fullscreen";
  13. import "tinymce/plugins/quickbars";
  14. import "tinymce/plugins/preview";
  15. // 引入富文本编辑器主题的js和css
  16. import "tinymce/themes/silver/theme.min.js";

3.页面

<Editor  v-model="tinymceHtml" :init="initData" />

4. init

  1. const initData = {
  2. //初始化数据
  3. selector: "textarea",
  4. skin_url: "/public/tinymce/skins/ui/oxide",
  5. content_css:"/public/tinymce/skins/content/default/content.css",
  6. // images_upload_url: uploadUrl,
  7. images_upload_base_path:"",
  8. height: 350, // 限制高度
  9. min_height: 200,
  10. statusbar: false,
  11. object_resizing: false,
  12. image_description: false,
  13. image_dimensions: false, // 禁止操作图片
  14. plugins: "link lists image code table wordcount fullscreen preview", // 富文本插件
  15. font_size_formats: "8px 10px 12px 14px 16px 18px 24px 36px 48px 128px",
  16. font_family_formats:
  17. "微软雅黑=Microsoft YaHei,Helvetica Neue,PingFang SC,sans-serif;苹果苹方=PingFang SC,Microsoft YaHei,sans-serif;宋体=simsun,serif",
  18. toolbar:
  19. "code undo redo fontfamily fontsize fontname bold italic underline strikethrough removeformat | fontsizeselect | forecolor | alignleft aligncenter alignright | fullscreen | image | link | preview |",
  20. branding: false, // //是否禁用“Powered by TinyMCE”
  21. menubar: false, //顶部菜单栏显示
  22. // menubar: "file edit view format table",
  23. paste_data_images: false, // 禁止粘贴图片
  24. promotion: false
  25. };

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/733840
推荐阅读
相关标签
  

闽ICP备14008679号