• UEditor富文本编辑器的简单入门


    UEditor富文本编辑器的简单入门

    首先既然我们要用UEditor插件,我们就需要引入对应的文件,在UEditor官网下载,然后将static文件夹拷贝到我们项目的根目录下,接下来就是引用:


    * 引入配置文件
       <script src="static/UE/ueditor.config.js"></script>
    * 引入all.js
       <script src="static/UE/ueditor.all.min.js"></script>
    * 引入parse.js
       <script src="static/UE/ueditor.parse.min.js"></script>

    UEditor的盒子

       <script id="editor" type="text/plain"></script>

    实例UEditor

    //实例化编辑器,自定义toolbar实例
    var ue = UE.getEditor( 'editor', {
        //设置工具栏按钮:全屏,源代码,撤销,重做,加粗,斜体,下划线,删除线,字符边框
        toolbars:[['FullScreen', 'Source', 'Undo', 'Redo','Bold','italic','underline','test','strikethrough','fontborder']],
        //初始化编辑器的内容!
        initialContent: '欢迎访问:https://rattenking.github.io/demo/editor/index.html',
        //初始化时,是否让编辑器获得焦点true或false
        focus:false,
        //focus时自动清空初始化时的内容
        autoClearinitialContent:true,
        //编辑器层级的基数,可以用来改变字体等
        initialStyle:'p{line-height:1em}',
        //提交到后台的数据是否包含整个html字符串
        allHtmlEnabled:false,
        //默认的编辑区域宽度
        initialFrameWidth: null,
        //默认的编辑区域高度
        initialFrameHeight:250
    
    });

    完整代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>UEditor富文本编辑器</title>
        <script src="static/UE/ueditor.config.js"></script>
        <script src="static/UE/ueditor.all.min.js"></script>
        <script src="static/UE/ueditor.parse.min.js"></script>
    </head>
    <body>
        <h1>自定义toolbar实例</h1>
        <div><script id="editor" type="text/plain"></script></div>
        <p><button onclick="getContent(0)">获取UE内容</button></p>
        <h1>完整toolbar实例</h1>
        <div><script id="editor1" type="text/plain"></script></div>
        <p><button onclick="getContent(1)">获取UE内容</button></p>
        <script type="text/javascript">
    
            //实例化编辑器,自定义toolbar实例
            var ue = UE.getEditor( 'editor', {
                    //设置工具栏按钮:全屏,源代码,撤销,重做,加粗,斜体,下划线,删除线,字符边框
                    toolbars:[['FullScreen', 'Source', 'Undo', 'Redo','Bold','italic','underline','test','strikethrough','fontborder']],
                    //初始化编辑器的内容!
                    initialContent: '欢迎访问:https://rattenking.github.io/demo/editor/index.html',
                    //初始化时,是否让编辑器获得焦点true或false
                    focus:false,
                    //focus时自动清空初始化时的内容
                    autoClearinitialContent:true,
                    //编辑器层级的基数,可以用来改变字体等
                    initialStyle:'p{line-height:1em}',
                    //提交到后台的数据是否包含整个html字符串
                    allHtmlEnabled:false,
                    //默认的编辑区域宽度
                    initialFrameWidth: null,
                    //默认的编辑区域高度
                    initialFrameHeight:250
    
                });
            //完整toolbar实例
            //实例化一个不带ui的编辑器,注意此处的实例化对象是baidu.editor下的Editor,而非baidu.editor.ui下的Editor
            var myeditor = UE.getEditor('editor1',{
                initialContent: '欢迎访问:https://rattenking.github.io/demo/editor/index.html',//初始化编辑器的内容
                initialFrameWidth: null,
                initialFrameHeight: 250
            });
            //获取UE内容
            function getContent(num){
                var obj = null;
                if(num === 0){
                    obj = ue;
                }else if(num === 1){
                    obj = myeditor;
                }
                var str = obj.getContent();
                alert(str);
            }
            </script>    
    </body>
    </html>

    效果图
    这里写图片描述


    demo下载


    demo效果

    其他

    我的博客,欢迎交流!

    我的CSDN博客,欢迎交流!

    微信小程序专栏

    前端笔记专栏

    微信小程序实现部分高德地图功能的DEMO下载

    微信小程序实现MUI的部分效果的DEMO下载

    微信小程序实现MUI的GIT项目地址

    微信小程序实例列表

    前端笔记列表

    游戏列表

  • 相关阅读:
    django第八天总结
    获取文件名的基本信息
    单个文件上传与多个文件上传
    return .php
    upload.php
    string.php
    upload.php
    upload.html
    获取上传文件
    那些年被我坑过的Python——牵一发动全身 第十一章MySQL、ORM
  • 原文地址:https://www.cnblogs.com/linewman/p/9918531.html
Copyright © 2020-2023  润新知