zoukankan      html  css  js  c++  java
  • 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项目地址

    微信小程序实例列表

    前端笔记列表

    游戏列表

  • 相关阅读:
    贪婪算法、递归计算、动态规划背包问题
    递归、动态规划计算斐波那契数列
    用于确定两个字符串最长公共子串的函数
    快速排序算法
    顺序、二分查找文本数据
    MyBatis面试题
    Spring面试题
    SpringMvc面试题
    jsp和servlet面试
    EJB的理解
  • 原文地址:https://www.cnblogs.com/linewman/p/9918531.html
Copyright © 2011-2022 走看看