Skip to content
官方QQ交流群
pc端ui:468705115   点此加入
移动端ui:468217742   点此加入
技术交流1:87208295   点此加入
技术交流2:787747122   点此加入
官网
云控制台
开放平台
关注微信公众号
代码仓库: 码云

cv-editor-tinymce 富文本编辑器

简要

独立扩展

  • element quill editor
  • tinymce editor

示例

::: demo

vue
<template>
  <div>
    <h1>cv-editor-tinymce 演示</h1>
    <cv-form-base>
      <cv-form-item label="文章内容2">
        <cvEditorTinymce v-model="formData.content" :uploadAttr="uploadAttr" height="500" />
      </cv-form-item>
    </cv-form-base>
    <h3>预览效果:</h3>
    <div v-if="formData.content" class="editor-content">
      <div v-html="formData.content" />
    </div>
  </div>
</template>
<script>
import { uploadOption } from '/example/plugins/upload.js';
export default {
  data() {
    return {
      formRules: {},
      formData: {
        content: ''
      },
      content: `# 测试标题

### 内容

你好啊

`,
      editorContent: '',
      uploadAttr: uploadOption
    };
  },
  methods: {},
  mounted() {
    setTimeout(() => {
      this.formData.content = this.content;
    }, 1400);
  }
};
</script>
<style>
.app-content {
  padding: 30px;
}
.editor-content {
  margin-left: 30px;
  border: 2px dashed #f1f1f1;
  padding: 0 20px;
}
h3 {
  color: #808080;
}
</style>

:::

全局配置

如果需要全局配置(一般情况下不需要),请修改 src/plugins/cv-pc-ui.js 扩展

js
import cvPcUI from '@10yun/cv-pc-ui'
// 注册 全局设置
Vue.use(cvPcUI, {
  // 可以为编辑器配置全局属性, 每个实例都共享这个属性
  'cvEditorTinymce': {
    // 比如设置上传 upAction 后, 所有的上传图片都会采用这个属性
    upAction: 'https://xxx.com/upload/images', // 上传地址
    upHeader:{ token: 'xxx' },
    upData:{},
    upName:'file',// 文件名
    // 对响应结果进一步处理
    upResponseFn (response, file) {
      // 这里返回上传后的url即可
      // 因为是 mock 地址, 所以, 总是返回同一张图片的URL, 自己项目使用, 不会
      return response.url
      return 'https://xxx.com/upload/images' + response 
    },
  }
})

属性

属性名说明类型默认值
v-model文本内容String''
upAction上传地址Stringtrue
upFileSize图片大小限制Number-
upName文件名Stringfile
upHeaders上传图片携带的headerObject-
upData自定义上传数据, 例如Object-
upCookie是否需要带cookieBooleanfalse
upResponseFn上传成功的进一步处理Function-

相关链接

其他

https://panjiachen.gitee.io/vue-element-admin-site/zh/feature/component/rich-editor.html#常见富文本

tinymce

https://www.jianshu.com/p/ad02e71a4faehttps://segmentfault.com/a/1190000023041835https://blog.csdn.net/liub37/article/details/83310879https://www.cnblogs.com/wisewrong/p/8985471.html

Copyright © 2017 10yun.com | 十云提供计算服务-IPV6 | ctocode组开发