打开页面里,能得到内容里的东西,就是不知道怎么把内容放到这个编辑框当中
<div v-html="content" @input="result" id="editor">
</div>
//js里接收参数
props: ['content']
//调用组件
<v-editor :content="editorContent" v-model="article.content"></v-editor>
this.editorContent = data.content;
封装组件
<template>
<div>
<div
ref="editor"
style="text-align:left"
></div>
</div>
</template>
<script>
import WangEditor from "wangeditor";
export default {
name: "editor",
model: {
prop: "editorContent",
event: "change"
},
props: {
editorContent: { required: true }
},
mounted() {
/*实例化*/
var editor = new WangEditor(this.$refs.editor);
/*设置上传图片*/
editor.customConfig.uploadImgServer = "/upload/image/";
editor.customConfig.uploadFileName = "fileToUpload";
editor.customConfig.uploadImgHooks = {
customInsert: function(insertImg, result, editor) {
var url = result.data;
insertImg(url);
}
};
/*绑定回馈事件*/
editor.customConfig.onchange = html => {
this.$emit("change", html);
};
/*创建编辑器*/
editor.create();
/*初始内容*/
editor.txt.html(this.editorContent);
}
};
</script>
使用组件
<editor v-model="xxxx"/>
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.1k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
4 回答9.8k 阅读
3 回答13.1k 阅读✓ 已解决
1 回答6.2k 阅读
2 回答6.4k 阅读
1 回答6.6k 阅读
插入 HTML的方法: editor.cmd.do('insertHTML', '<p>...</p>')