123

<template>

<div>

<el-collapse v-model="activeNames" class="taskcollapse">

<el-collapse-item :title="object.name" name="1">

<el-row class="mlist" :class="!requiredState?'requiredFaild':''">

<script :id="object.id" class="vivo_ueditor" type="text/plain"></script>

</el-row>

</el-collapse-item>

</el-collapse>

<div class="lone20"/>

</div>

</template>

<script>

import "../../../../static/UE/ueditor.config";

import "../../../../static/UE/ueditor.all";

import "../../../../static/UE/lang/zh-cn/zh-cn";

import "../../../../static/UE/ueditor.parse.min";

import "../../../../static/UE/ueditorCustomer/js/ueCustomer";

import "../../../../static/UE/addCustomizeButton";

export default {

name: "UE",

data() {

return {

editor: null,

activeNames: ["1"]

};

},

props: {

defaultMsg: {

type: String

},

config: {

type: Object

},

object: Object,

objectValue: Object

},

created() {

if (!this.objectValue[this.object.id]) {

this.$set(this.objectValue, this.object.id, "");

}

},

computed: {

requiredState() {

if (this.object.required && !this.object.disabled && this.edit) {

var status = this.required(

this.object,

this.objectValue[this.object.id]

);

this.$emit("required", status);

return status;

} else {

return true;

}

},

edit() {

return this.$store.state.edit;

}

},

watch: {

objectValue() {

this.init();

},

edit() {

this.setEditStatus();

}

},

mounted() {

this.init();

},

methods: {

init: function() {

const _this = this;

this.editor = UE.getEditor(this.object.id, this.config); // 初始化UE

this.editor.addListener("ready", function() {

_this.editor.setContent(_this.objectValue[_this.object.id]); // 确保UE加载完成后,放入内容。

});

this.editor.addListener("contentChange", function(editor) {

_this.getUEContent.call(_this);

});

},

getUEContent() {

// 获取内容方法

this.objectValue[this.object.id] = this.editor.getContent();

console.log(this.editor.getContent())

}

},

 

destroyed() {

this.editor.destroy();

}

};

</script>




 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值