• 笙默考试管理系统-MyExamTest----codemirror(36)


    笙默考试管理系统-MyExamTest----codemirror(36

    目录

    一、 笙默考试管理系统-MyExamTest

    二、 笙默考试管理系统-MyExamTest

    三、 笙默考试管理系统-MyExamTest

    四、 笙默考试管理系统-MyExamTest

    五、 笙默考试管理系统-MyExamTest

    • 笙默考试管理系统-MyExamTest

       for (;;) {

                            var end = pos + text.length;

                            var appliedStyle = style;

                            if (extraStyle) appliedStyle = style ? style + extraStyle : extraStyle;

                            span(end > upto ? text.slice(0, upto - pos) : text, appliedStyle);

                            if (end >= upto) {text = text.slice(upto - pos); pos = upto; break;}

                            pos = end;

                            text = st[i++]; style = "cm-" + st[i++];

                        }

                    }

                    if (sfrom != null && sto == null) span(" ", "CodeMirror-selected");

                }

    • 笙默考试管理系统-MyExamTest

                if (includePre) html.push("");

                return html.join("");

            },

            cleanUp: function() {

                this.parent = null;

                if (this.marked)

                    for (var i = 0, e = this.marked.length; i < e; ++i) this.marked[i].detach(this);

            }

        };

        // Utility used by replace and split above

        function copyStyles(from, to, source, dest) {

            for (var i = 0, pos = 0, state = 0; pos < to; i+=2) {

                var part = source[i], end = pos + part.length;

                if (state == 0) {

                    if (end > from) dest.push(part.slice(from - pos, Math.min(part.length, to - pos)), source[i+1]);

                    if (end >= from) state = 1;

                }

    • 笙默考试管理系统-MyExamTest

                else if (state == 1) {

                    if (end > to) dest.push(part.slice(0, to - pos), source[i+1]);

                    else dest.push(part, source[i+1]);

                }

                pos = end;

            }

        }

    • 笙默考试管理系统-MyExamTest

        // Data structure that holds the sequence of lines.

        function LeafChunk(lines) {

            this.lines = lines;

            this.parent = null;

            for (var i = 0, e = lines.length, height = 0; i < e; ++i) {

                lines[i].parent = this;

                height += lines[i].height;

            }

            this.height = height;

        }

        LeafChunk.prototype = {

            chunkSize: function() { return this.lines.length; },

            remove: function(at, n, callbacks) {

                for (var i = at, e = at + n; i < e; ++i) {

                    var line = this.lines[i];

                    this.height -= line.height;

                    line.cleanUp();

    • 笙默考试管理系统-MyExamTest

                    if (line.handlers)

                        for (var j = 0; j < line.handlers.length; ++j) callbacks.push(line.handlers[j]);

                }

                this.lines.splice(at, n);

            },

  • 相关阅读:
    信号线多长算长呢——之上升沿与时延的爱恨情仇
    jQuery系列之选择器
    根据摄像头硬件标识VID&PID获取OpenCV打开照相机所需参数index索引下标
    24、CSS基础——定位以及透明通道
    从Kafka中学习高性能系统如何设计
    mklink命令使得OneDrive同步任意一个文件夹
    【PTA题目】6-19 使用函数输出指定范围内的Fibonacci数 分数 20
    基于Java毕业设计郑工社团交流服务信息平台源码+系统+mysql+lw文档+部署软件
    android framework之Applicataion启动流程分析(三)
    机器学习实战-朴素贝叶斯
  • 原文地址:https://blog.csdn.net/N201871643/article/details/133880925