var html = '
'; html += '
'; html += '
'; html += '

其他设置

'; html += ''; html += '
'; html += '
'; html += ''; html += ''; html += '
'; html += '
'; Vue.component("rich-text", { template: html, data: function () { return { data : this.$parent.data, id: get_math_rant(10), editor : null, padding : this.$parent.data.padding, } }, created: function () { if(!this.$parent.data.verify) this.$parent.data.verify = []; this.$parent.data.verify.push(this.verify);//加载验证方法 var self = this; setTimeout(function () { self.editor = UE.getEditor(self.id, { toolbars: [ [ 'source', //源代码 'undo', //撤销 'redo', //重做 'bold', //加粗 'indent', //首行缩进 'italic', //斜体 'underline', //下划线 'strikethrough', //删除线 'forecolor', //字体颜色 'subscript', //下标 'superscript', //上标 'formatmatch', //格式刷 'blockquote', //引用 'pasteplain', //纯文本粘贴模式 'selectall', //全选 'preview', //预览 'horizontal', //分隔线 'removeformat', //清除格式 'unlink', //取消链接 'inserttitle', //插入标题 'cleardoc', //清空文档 'fontfamily', //字体 'fontsize', //字号 'paragraph', //段落格式 'simpleupload', //单图上传 'insertimage', //多图上传 'link', //超链接 'emotion', //表情 'spechars', //特殊字符 'fontborder', //字符边框 'searchreplace', //查询替换 'insertvideo', //视频 'help', //帮助 'justifyleft', //居左对齐 'justifyright', //居右对齐 'justifycenter', //居中对齐 'justifyjustify', //两端对齐 'fullscreen', //全屏 'imagenone', //默认 'imageleft', //左浮动 'imageright', //右浮动 'imagecenter', //居中 'lineheight', //行间距 'edittip ', //编辑提示 'touppercase', //字母大写 'tolowercase', //字母小写 'music'//音乐 ] ], serverUrl: "/Common/ueditor/php/controller.php", scaleEnabled:true }); self.editor.ready(function () { if(self.$parent.data.html) self.editor.setContent(self.$parent.data.html); }); self.editor.addListener("contentChange",function(){ self.$parent.data.html = self.editor.getContent(); }); }, 10); }, methods:{ verify : function () { var res = {code: true, message: ""}; if (this.$parent.data.html == "") { res.code = false; res.message = "请输入富文本内容"; } return res; } } });