';
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;
}
}
});