UEditor富文本编辑器的使用
程序员文章站
2022-07-02 22:32:01
...
UEditor的介绍
UEditor 是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许*使用和修改代码。简单来说,就是一个文本编辑的插件。
Ueditor的下载
下载地址:https://ueditor.baidu.com/website/download.html#ueditor
初步使用
解压下载的包,在解压后的目录创建 demo.html 文件,填入下面的html代码。
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>ueditor demo</title>
</head>
<body>
<!-- 加载编辑器的容器 -->
<script id="container" name="content" type="text/plain">
这里写你的初始化内容
</script>
<!-- 配置文件 -->
<script type="text/javascript" src="ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="ueditor.all.js"></script>
<!-- 实例化编辑器 -->
<script type="text/javascript">
var ue = UE.getEditor('container');
</script>
</body>
</html>
即可得到一个文本编辑框。
进阶使用
使用UEditor和其他插件大同小异。
1.先引入js和css代码
<script type="text/javascript" src="ueditor.all.js"></script>
<script type="text/javascript" src="ueditor.config.js"></script>
2.在
var ue = UE.getEditor('container');
这里的container就是你想设置文本编辑器在哪个html标签的id。
或者可以在容器中加入这段
<script id="container" name="content" type="text/plain">
这里写你的初始化内容
</script>
container后面可以跟一些属性,比如说按钮工具栏:
toolbars: [
[‘fullscreen’, ‘source’, ‘undo’, ‘redo’, ‘bold’]
]
注意,这里toolbars属性值为一个数组,里面可以包含多个数组,并不是只能有一个。也就是说toolbars属性最少都有两套[]符号。
完整的按钮列表:
toolbars: [
[
'anchor', //锚点
'undo', //撤销
'redo', //重做
'bold', //加粗
'indent', //首行缩进
'snapscreen', //截图
'italic', //斜体
'underline', //下划线
'strikethrough', //删除线
'subscript', //下标
'fontborder', //字符边框
'superscript', //上标
'formatmatch', //格式刷
'source', //源代码
'blockquote', //引用
'pasteplain', //纯文本粘贴模式
'selectall', //全选
'print', //打印
'preview', //预览
'horizontal', //分隔线
'removeformat', //清除格式
'time', //时间
'date', //日期
'unlink', //取消链接
'insertrow', //前插入行
'insertcol', //前插入列
'mergeright', //右合并单元格
'mergedown', //下合并单元格
'deleterow', //删除行
'deletecol', //删除列
'splittorows', //拆分成行
'splittocols', //拆分成列
'splittocells', //完全拆分单元格
'deletecaption', //删除表格标题
'inserttitle', //插入标题
'mergecells', //合并多个单元格
'deletetable', //删除表格
'cleardoc', //清空文档
'insertparagraphbeforetable', //"表格前插入行"
'insertcode', //代码语言
'fontfamily', //字体
'fontsize', //字号
'paragraph', //段落格式
'simpleupload', //单图上传
'insertimage', //多图上传
'edittable', //表格属性
'edittd', //单元格属性
'link', //超链接
'emotion', //表情
'spechars', //特殊字符
'searchreplace', //查询替换
'map', //Baidu地图
'gmap', //Google地图
'insertvideo', //视频
'help', //帮助
'justifyleft', //居左对齐
'justifyright', //居右对齐
'justifycenter', //居中对齐
'justifyjustify', //两端对齐
'forecolor', //字体颜色
'backcolor', //背景色
'insertorderedlist', //有序列表
'insertunorderedlist', //无序列表
'fullscreen', //全屏
'directionalityltr', //从左向右输入
'directionalityrtl', //从右向左输入
'rowspacingtop', //段前距
'rowspacingbottom', //段后距
'pagebreak', //分页
'insertframe', //插入Iframe
'imagenone', //默认
'imageleft', //左浮动
'imageright', //右浮动
'attachment', //附件
'imagecenter', //居中
'wordimage', //图片转存
'lineheight', //行间距
'edittip ', //编辑提示
'customstyle', //自定义标题
'autotypeset', //自动排版
'webapp', //百度应用
'touppercase', //字母大写
'tolowercase', //字母小写
'background', //背景
'template', //模板
'scrawl', //涂鸦
'music', //音乐
'inserttable', //插入表格
'drafts', // 从草稿箱加载
'charts', // 图表
]
]
上一篇: django前后端数据传递
下一篇: vue项目前后端实现
推荐阅读
-
EmEditor Professional(文本编辑器)使用教程(适用于初学者)
-
yii2实现Ueditor百度编辑器的示例代码
-
Python的Flask站点中集成xhEditor文本编辑器的教程
-
Python的Flask框架中集成CKeditor富文本编辑器的教程
-
锚文本和超链接的区别,五分钟让你搞懂这两者的使用方法
-
锚文本和超链接的区别,五分钟让你搞懂这两者的使用方法
-
vue2.0 实现富文本编辑器功能
-
ue编辑器怎么用?ultraedit文本编辑器使用方法
-
ultraedit怎么用?ultraedit-32文本编辑器使用教程
-
TextView使用SpannableString设置复合文本 SpannableString实现TextView的链接效果