<template> <div> <script :id=id type="text/plain"></script> </div> </template> <script> export default { name: 'UE', data () { return { editor: null } }, props: { defaultMsg: { type: String }, config: { type: Object }, id: { type: String }, }, mounted() { const _this = this; this.editor = UE.getEditor(this.id, this.config); // 初始化UE this.editor.addListener("ready", function () { _this.editor.setContent(_this.defaultMsg); // 确保UE加载完成后,放入内容。 }); }, methods: { getUEContent() { // 获取内容方法 return this.editor.getContent() }, getUEContentTxt() { // 获取纯文本内容方法 return this.editor.getContentTxt() }, setUEContentTxt(param){ this.editor.setContent(param); // 确保UE加载完成后,放入内容。 } }, destroyed() { this.editor.destroy(); }, watch:{ // 'defaultMsg' (cur,old){ // this.defaultMsg = cur // } } } </script>