(三)CodeMirror - Event

王朝学院·作者佚名  2016-05-22
窄屏简体版  字體: 小  |  中  |  大  |  超大  

(三)CodeMirror - Event"change"(instance: CodeMirror, changeObj: object){ from, // object to, // object text, // array removed, // string,被删除的字符 origin}

"beforeChange"(instance: CodeMirror, changeObj: object)1 // 如编辑行存在init字符,则取消编辑2 editors.on("beforeChange", function(cm, co) {3 if(cm.doc.children[0].lines[co.from.line].text.indexOf('init')>-1){4 co.cancel();5 }6 });

"keyHandled"(instance: CodeMirror, name: string, event: Event)当按下扩展快捷键触发

{ cm, name, // 扩展键名 event // keyPRess或keydown事件对象}

1 editors.on('keyHandled', function(cm,name,e){2 console.log(name);3 });

"renderLine"(instance: CodeMirror, line: LineHandle, element: Element)1 // 代码显示2 editors.on("renderLine", function(cm, line, elt) {3 var off = CodeMirror.countColumn(line.text, null, cm.getOption("tabSize")) * charWidth;4 elt.style.textIndent = "-" + off + "px";5 elt.style.paddingLeft = (basePadding + off) + "px";6 });

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航