我是靠谱客的博主 甜美可乐,最近开发中收集的这篇文章主要介绍vue html5 edi,Vue使用wangEdiotr富文本编辑器+富文本图片上传到oss,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

下载wangEdiotr

npm i wangeditor --save

为了在项目中统一使用,我将其封装成组件,方便调用

,oss的配置在上篇文章有 传送门

import {

client

} from "../../util/js/ali_oss.js";

import E from "wangeditor";

export default {

data() {

return {

editor: "",

editorHtml: '',

}

},

props: ['editorContent'],

methods:{

setEditor(res){

this.editor.txt.html(res)

},

newEditor(){

// 富文本

this.editor = new E(this.$refs.editorElem);

// 编辑器的事件,每次改变会获取其html内容

this.editor.config.onchange = (html) => {

this.editorHtml = html;

};

// 富文本上传方法

this.editor.config.customUploadImg = (resultFiles, insertImgFn) => {

var fileName = resultFiles[0].name;

// oss 上传方法

client().multipartUpload(fileName, resultFiles[0]).then((res) => {

insertImgFn(this.alOssUrl + res.name)

});

}

// 配置全屏功能按钮是否展示

this.editor.config.showFullScreen = false

this.editor.create(); // 创建富文本实例

}

},

mounted() {

this.newEditor()

},

watch: {

//监听值的变化 实时传递

editorHtml: {

handler(res) {

this.$emit('editorHtml', res)

},

immediate: true

},

//监听赋值

editorContent: {

handler(res) {

this.setEditor(res)

},

}

},

}

#wangeditor{

position: relative;

}

使用方法:直接引用组件就可以了

import editor from '../../util/components/editor.vue'

components: {

editor,

},

//@editorHtml='getElem' 接收富文本值的方法

//:editorContent.sync='security' 编辑赋值到富文本

标签:文本编辑,Vue,..,res,oss,wangEdiotr,editorHtml,editor,文本

来源: https://blog.csdn.net/qq_40788898/article/details/114287878

最后

以上就是甜美可乐为你收集整理的vue html5 edi,Vue使用wangEdiotr富文本编辑器+富文本图片上传到oss的全部内容,希望文章能够帮你解决vue html5 edi,Vue使用wangEdiotr富文本编辑器+富文本图片上传到oss所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部