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

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

目录

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

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

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

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

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

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

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

 var instance = wrapper.CodeMirror = {

            getValue: getValue,

            setValue: operation(setValue),

            getSelection: getSelection,

            replaceSelection: operation(replaceSelection),

            focus: function(){focusInput(); onFocus(); fastPoll();},

            setOption: function(option, value) {

                var oldVal = options[option];

                options[option] = value;

                if (option == "mode" || option == "indentUnit") loadMode();

                else if (option == "readOnly" && value) {onBlur(); input.blur();}

                else if (option == "theme") themeChanged();

                else if (option == "lineWrapping" && oldVal != value) operation(wrappingChanged)();

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

                else if (option == "tabSize") operation(tabsChanged)();

                if (option == "lineNumbers" || option == "gutter" || option == "firstLineNumber" || option == "theme")

                    operation(gutterChanged)();

            },

            getOption: function(option) {return options[option];},

            undo: operation(undo),

            redo: operation(redo),

            indentLine: operation(function(n, dir) {

                if (isLine(n)) indentLine(n, dir == null ? "smart" : dir ? "add" : "subtract");

            }),

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

            indentSelection: operation(indentSelected),

            historySize: function() {return {undo: history.done.length, redo: history.undone.length};},

            clearHistory: function() {history = new History();},

            matchBrackets: operation(function(){matchBrackets(true);}),

            getTokenAt: operation(function(pos) {

                pos = clipPos(pos);

                return getLine(pos.line).getTokenAt(mode, getStateBefore(pos.line), pos.ch);

            }),

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

            getStateAfter: function(line) {

                line = clipLine(line == null ? doc.size - 1: line);

                return getStateBefore(line + 1);

            },

            cursorCoords: function(start){

                if (start == null) start = sel.inverted;

                return pageCoords(start ? sel.from : sel.to);

            },

            charCoords: function(pos){return pageCoords(clipPos(pos));},

            coordsChar: function(coords) {

                var off = eltOffset(lineSpace);

                return coordsChar(coords.x - off.left, coords.y - off.top);

            },

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

            markText: operation(markText),

            setBookmark: setBookmark,

            setMarker: operation(addGutterMarker),

            clearMarker: operation(removeGutterMarker),

            setLineClass: operation(setLineClass),

            hideLine: operation(function(h) {return setLineHidden(h, true);}),

            showLine: operation(function(h) {return setLineHidden(h, false);}),

            onDeleteLine: function(line, f) {

                if (typeof line == "number") {

                    if (!isLine(line)) return null;

                    line = getLine(line);

你可能感兴趣的:(笙默考试管理系统,javascript)