Giter Site home page Giter Site logo

vue-tinymce-example's Introduction

vue-tinymce-example

在vue中使用tinymce的例子 📖

🎙 介绍

这个例子提供给各位想在项目中使用tinymce的伙计。

例子主要分为两个大类:

  1. 按需引用(use import):使用import的方式引用tinymce项目,最终经过webpack打包至项目内部。
  2. 全局挂载(use in global):使用tinymce优秀的插件懒加载功能,tinymce将会以外挂的方式应用至项目。

两种方式任君选择,如何选可以继续阅读下面详情,不想看可以直接下载项目跑起来看看再做选择。

按需引用

按需引用能帮你彻底隐藏tinymce,它将被完整地打包至项目。自然其缺点就是打包后文件巨大的体积将会成为一个问题。

主题和插件请仔细引用,因为少了漏了功能就会缺失。

选择你的项目:

全局挂载

全局挂载的方式可以说是非常便利,一次设置无需管理。当然,后续你将要面对tinymce代码外露和全局作用等风险。

这种方式只推荐内部系统使用,防不了小人提防君子还是要的。

选择你的项目:


💡 学习资料

遇到问题建议先看下面网站提供的资料:

不行再加群咨询:


对tinymce的vue封装想深入了解的,可以看我制作的组件源码🔬:

@packy-tang/vue-tinymce

vue-tinymce-example's People

Contributors

dependabot[bot] avatar lpreterite avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

vue-tinymce-example's Issues

设置content_style和content_css都无法生效

setting: {
content_style: "p {margin: 10px; border: 5px solid red; padding: 3px}",
height: 800,
language: 'zh_CN',
plugins: "code image axupimgs preview",
toolbar: "code axupimgs preview",
branding: false,
images_upload_handler: function (blobInfo, succFun, failFun) {
var file = blobInfo.blob(); //转化为易于理解的file对象
var formdata = new FormData();
formdata.append('files', file)
axios.post(${process.env.VUE_APP_BASE_API}/system/oss/uploadListByEditor, formdata, {
headers: {
'Content-Type': 'multipart/form-data'
},
}).then(result => {
console.log(result)
if (result.data.code == 200) {
succFun(result.data.data[0])
} else {
failFun(result.data.code)
}
})
}
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.