vue中ueditor的数据展示
问题描述
一个新闻编辑页面,数据得到了,不知道怎么展示到ueditor上面
相关代码
ueditor组件:
<template>
<div>
<script :id="randomId" type="text/plain"></script>
</div>
</template>
<script>
import '../../../static/Ueditor/ueditor.config.js'
import '../../../static/Ueditor/ueditor.all.js'
import '../../../static/Ueditor/lang/zh-cn/zh-cn.js'
export default {
props: {
ueditorConfig:{}
},
data () {
return {
randomId: 'editor_' + (Math.random() * 100000000000000000),
instance: null,
};
},
mounted () {
this.initEditor()
},
beforeDestroy () {
if (this.instance !== null && this.instance.destroy) {
this.instance.destroy();
}
},
methods: {
initEditor () {
this.$nextTick(() => {
this.instance = UE.getEditor(this.randomId, this.ueditorConfig);
this.instance.addListener('ready', () => {
this.$emit('ready', this.instance);
//this.instance.execCommand('inserthtml', '123')
});
});
},
getUEContent() {
return this.editor.getContent()
},
}
};
</script>
编辑相关代码:
<Ueditor @ready="editorReady" ref="myTextEditor" v-model="editNewsData.newsContent" :options="editorOption" id='ueditor'></Ueditor>
import Ueditor from "../module/Ueditor";
export default {
computed: {
editNewsData() {
if (bus.editNewsData.id === undefined) {
this.$router.push("/newslist");
} else if (bus.editNewsData.thumbnail !== null) {
let backupImgUrl = bus.editNewsData.thumbnail.split("/"); //备份当前图片路径
this.imgUrl = backupImgUrl[backupImgUrl.length - 1];
}
//编辑器里面的内容bus.editNewsData.newsContent就是要展示的数据
bus.editNewsData.newsContent = bus.editNewsData.defaultContent;
//editor.setContent(bus.editNewsData.newsContent)
console.log(bus.editNewsData.newsContent);
this.backupData = bus.editNewsData;
return bus.editNewsData;
}
},
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已解决!自己没有看清楚