ueditor设置默认输入的字体、行间距

项目需求,要求在Ueditor中,不勾选任何样式编辑的情况下,存入数据库中的是微软雅黑的字体,目前问题是存入数据库的只有

标签。

经过上网查看,很多都说是修改ue的配置文件 ueditor.all.js 大概第6904行:

ueditor设置默认输入的字体、行间距_第1张图片

这么设置确实在ue的编辑页面,显示成为默认的字体了,但是提交后台保存时,并没有将改样式保存至数据库中,经过对比发现,点击编辑区域更改后的字体样式,是直接在

中标注标签(如下图1),而我们设置好的字体,是写在样式表中的(如下图2),ue在提交后台保存时,只提交了

标签,样式信息被过滤。

图1:

ueditor设置默认输入的字体、行间距_第2张图片

图2:

ueditor设置默认输入的字体、行间距_第3张图片

怎么解决呢?当然还是api靠谱啦!

只需要在编辑器初始化的时候加几句话就好了:

var editor=UE.getEditor('editor');
editor.ready(function(){
	editor.execCommand('fontfamily','微软雅黑');   //字体
	editor.execCommand('lineheight', 2);          //行间距
	editor.execCommand('fontsize', '14px');       //字号
});
总结心得,还是仔细研读api最重要了。


你可能感兴趣的:(随笔)