[英]CodeMirror Merge constructor on change event
我正在使用CodeMirror和merge插件將一些已編輯的代碼與原始文檔進行比較。 在普通視圖(不是合並視圖)中,我可以將偵聽器添加到CodeMirror構造函數中以偵聽更改,並向用戶提供視覺反饋,以表明尚未保存更改。
像這樣:
//codemirror constructor
var cmConstructor = CodeMirror(target, setOptions());
cmConstructor.on('change', function() {codeChange(variables)});
現在,當我像這樣的合並構造函數上調用它時:
//codemirror merge constructor
var cmConstructor = CodeMirror.MergeView(target, setOptions());
cmConstructor.on('change', function() {codeChange(variables)});
我收到以下錯誤:未捕獲的TypeError: Object #<Object> has no method 'on'
知道如何在mergeView中偵聽更改嗎?
MergeView
封裝了兩個(或三個)編輯器,您可以使用.editor()
.leftOriginal()
和.rightOriginal()
方法獲得這些編輯器。 在這種情況下,由於原件不變,您需要
mergeView.editor().on("change", function(cm, change) { ... });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.