CodeMirror 事件解绑:如何使用 off 方法只执行一次事件处理函数
"CodeMirror"\u7684\u4e8b\u4ef6\u7ed1\u5b9a\u65b9\u6cd5\u662f\u901a\u8fc7\u27e8on\u27e9\u51fd\u6570\u6765\u5b9e\u73b0\u7684\uff0c\u5982\u679c\u60f3\u89e3\u7ed1\u4e8b\u4ef6\uff0c\u53ef\u4ee5\u4f7f\u7528\u27e8off\u27e9\u65b9\u6cd5\u3002\u27e8off\u27e9\u65b9\u6cd5\u4e3a\u4e8e\u89e3\u7ed1\u6307\u5b9a\u7684\u4e8b\u4ef6\u5904\u7406\u51fd\u6570\uff0c\u53ea\u6267\u884c\u4e00\u6b21\u3002\n\n\u4ee5\u4e0b\u662f\u4e00\u4e2a\u793a\u4f8b\u4ee3\u7801\uff1a\n\njavascript\nfunction handleEvent() {\n console.log('Event handled');\n}\n\n// \u7ed1\u5b9a\u4e8b\u4ef6\u5904\u7406\u51fd\u6570\neditor.on('change', handleEvent);\n\n// \u89e3\u7ed1\u4e8b\u4ef6\u5904\u7406\u51fd\u6570\uff0c\u53ea\u6267\u884c\u4e00\u6b21\neditor.off('change', handleEvent);\n\n\n\u5728\u4e0a\u9762\u7684\u4f8b\u5b50\u4e2d\uff0c\u6211\u4eec\u9996\u5148\u7ed1\u5b9a\u4e86\u4e00\u4e2a\u4e8b\u4ef6\u5904\u7406\u51fd\u6570\u27e8handleEvent\u27e9\u5230\u27e8change\u27e9\u4e8b\u4ef6\u4e0a\uff0c\u7136\u540e\u4f7f\u7528\u27e8off\u27e9\u65b9\u6cd5\u89e3\u7ed1\u8be5\u4e8b\u4ef6\u5904\u7406\u51fd\u6570\uff0c\u8fd9\u6837\u4e8b\u4ef6\u5904\u7406\u51fd\u6570\u53ea\u4f1a\u88ab\u6267\u884c\u4e00\u6b21\u3002\n\n\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u27e8off\u27e9\u65b9\u6cd5\u7684\u7b2c\u4e00\u4e2a\u53c2\u6570\u662f\u4e8b\u4ef6\u540d\u79f0\uff0c\u7b2c\u4e8c\u4e2a\u53c2\u6570\u662f\u8981\u89e3\u7ed1\u7684\u4e8b\u4ef6\u5904\u7406\u51fd\u6570\u3002\u5982\u679c\u4e0d\u6307\u5b9a\u7b2c\u4e8c\u4e2a\u53c2\u6570\uff0c\u5219\u4f1a\u5c06\u8be5\u4e8b\u4ef6\u7684\u6240\u6709\u5904\u7406\u51fd\u6570\u90fd\u89e3\u7ed1\u3002
原文地址: https://www.cveoy.top/t/topic/nmwD 著作权归作者所有。请勿转载和采集!