2016-03-18 63 views
0

我目前正在學習如何在CodeMirror中實現showHint函數。我正在使用這個example作爲學習的指導方針。但是,我不明白signal實際上在這種情況下工作(show-hint.js - 第45行)。CodeMirror用'signal'觸發自己的事件

CodeMirror.signal(this, "startCompletion", this); 

據我瞭解,它觸發CodeMirror中名爲startCompletion的事件處理程序。但是,我似乎沒有發現任何此類事件正在創建。有人可以請教我這個嗎?

回答

0

這條線就是'創建'事件所需要的。它會查找處理程序(on方法在編輯器中註冊),併爲其調用"startCompletion"事件。

+0

我搜索了整個項目,但找不到「startCompletion」在任何地方被調用。你能指導我嗎? – daisura99

+0

你所引用的這行會調用它。試試[docs](http://codemirror.net/doc/manual.html#events)。 – Marijn