vue富文本编辑器Tinymce,功能齐全,对图片等媒体资源操控性好,非常推荐!

使用步骤:

1.在index.html中引入js文件:

<body>
  <script src="./static/tinymce4.7.5/tinymce.min.js"></script>
  <div id="app"></div>
  <!-- built files will be auto injected -->
</body>

⚠️注意:一定要在打包的js之前引入

2.将富文本资源文件放到static文件夹:

附 下载地址:tinymce静态资源文件包    

3.在components文件夹下放置如下文件(封装好的组件,plugin和toolbar是配置功能的文件,可以根据个人需要修改删除。editorImage是一个图片上传的组件,可以自定义修改,因此对媒体资源可扩展性好。index是主文件,编写富文本的地方,也可以根据个人需要修改)

附 下载地址:组件下载地址

4.在需要的地方调用即可,如demo.vue中:

<template>
  <div id="demo">
    <tinymce :height="300" v-model="content"/>
  </div>
</template>

<script>
import Tinymce from "./Tinymce";
export default {
  name: "qrcode",
  components: { Tinymce },
  data() {
    return {
      content: `<h1 style="text-align: center;">Welcome to the TinyMCE demo!</h1><p style="text-align: center; font-size: 15px;"><img title="TinyMCE Logo" src="//www.tinymce.com/images/[email protected]" alt="TinyMCE Logo" width="110" height="97" />`
    };
  },
  methods: {},
  mounted() {}
};
</script>

<style scoped>
</style>

这是运行之后的结果:

自定义插入图片(或者视频,语音)的功能特别赞,根据个人需要来修改。

猜你喜欢

转载自blog.csdn.net/bamboozjy/article/details/82665140