• kindEditor用法


    示例1:

    http://www.360doc.com/content/15/0226/16/9085503_450996411.shtml   kindEditor用法

    一、下载

        下载最新版本的kindEditor(官方网站kindeditor.net),下载后打开examples/index.html 就可以看到一排例子。

    二、部署

        将解压后的文件包kindeditor-4.1.10里的asp asp.net jsp php这几个带有服务端脚本的文件夹删除,然后上传到你网站的相应目录中,在这里我假设放到了plugin目录。

    三、嵌入

    在需要加入编辑器的页面的HTML中导入

    <link rel="stylesheet" href="/plugin/kindeditor-4.1.10/themes/default/default.css" />

    <script charset="utf-8" src="/plugin/kindeditor-4.1.10/kindeditor-min.js"></script>

    <script charset="utf-8" src="/plugin/kindeditor-4.1.10/lang/zh_CN.js"></script>

     

    然后添加一个输入框

    <textarea id="editor_id" name="content"></textarea>

    最后在加入一段JS
     
    KindEditor.ready(function(K) {
      window.editor = K.create('#editor_id',{
        cssPath:'/public/plugin/editor/plugins/code/prettify.css',   // 代码样式表  多个支持数组['plugins/code/prettify.css', 'index.css']
        uploadJson:'/upload/image.php',           // 编辑器图片组件上传地址
        resizeType :1,
        allowPreviewEmoticons : true,
        allowImageUpload : true,
      });
    });
     
    好了。到这里你应该已经可以看页面上的编辑器了。

    这里我还要说的一点是  K.create的第一个参数就是前面textarea的ID,后面跟的JSON格式的数据保护了该编辑器的很多功能。

    比如我代码上写的cssPath是代码样式表,uploadJson是编辑器的图片上传组件的上传地址。

    说到上传地址,大家应该还记的在上传服务器之前我叫大家先删掉的几个文件夹吧,选择你的网站的开发语言的目录你可以看到如PHP目录下的upload_json.php文件,它里面主要写了接受图片上传的方法,大家可以改改自己用。后台部分的东西这里就不细讲了。

    四、取值

          editor.html()方法来取值。 (异步:editor.sync())

    好了主要的用法介绍完了,它还有很多不常用功能,我就不说了,多看看例子我相信大家都会用的。

    示例2:

    https://www.cnblogs.com/xfstu/p/12099710.html

        // init

          KindEditor.ready(function(K) {
                editor = K.create('textarea[name="content1"]', {
                    uploadJson: 'upload_json.php',
                    fileManagerJson: 'file_manager_json.php',
                    allowFileManager: true,
                    afterCreate: function() {
                        var self = this;
                        K.ctrl(document, 13, function() { // 按回车键
                            self.sync();// 同步数据,这步很重要
                            K('form[name=example]')[0].submit();
                        });
                        K.ctrl(self.edit.doc, 13, function() {   // 按回车键
                            self.sync();  // 同步数据,这步很重要
                            K('form[name=example]')[0].submit();
                        });
                    }
                });
                prettyPrint();
            });

            function btn() {
                editor.sync(); // 同步数据很重要
                html = document.getElementById('con').value; //原生API
                console.log(html);
            }

    示例3:
    https://blog.csdn.net/xiezhiyong3621/article/details/9614191

    一、kindedtor中让编辑框默认为“HTML代码/源代码”模式
    // 自定义插件 #1
    KindEditor.lang({
    example1 : '插入HTML'

      });
      //  自定义插件 #2
      KindEditor.lang({
      example2 : 'CLASS样式'
      });

      KindEditor.ready(function(K) {
        KindEditor.options.designMode = false;  //  设置成false即为打开是默认为源代码模式 (使用场景尚不清楚,怀疑和设置富文本的方式有关 designMode 和 contenteditable 有关)

        K.create('#content', {
          cssPath : ['plugins/code/prettify.css', 'index.css'],
          items : ['source', 'removeformat', 'code']
        });
      });






  • 相关阅读:
    《就这》
    《我傻了》
    nginx配置本地https方法
    idea插件开发——Generate Resource SQL
    Java本地命令执行
    自定义类加载器和UrlClassLoader
    类加载器学习
    IO流学习
    Java
    static关键字
  • 原文地址:https://www.cnblogs.com/baota/p/15063123.html
Copyright © 2020-2023  润新知