我正在嘗試添加自定義自動完成功能,我想要在用戶輸入時觸發(當然可配置)。我發現自動完成的幾個例子爲codemirror:任何keyup後的codemirror自動完成?
http://codemirror.net/demo/complete.html和 http://codemirror.net/demo/xmlcomplete.html
但是這兩個觸發特定的鍵(控制-空間之一,「<」的除外),並都使用extraKeys
功能來處理事件,但我想從任何鍵觸發。我試過以下幾種:
var editor = CodeMirror.fromTextArea(document.getElementById("code"),
{
lineNumbers: true,
mode: "text/x-mysql",
fixedGutter: true,
gutter: true,
// extraKeys: {"'.'": "autocomplete"}
keyup: function(e)
{
console.log('testing');
},
onkeyup: function(e)
{
console.log('testing2');
}
});
但是沒有運氣。任何關於如何從任何關鍵事件觸發的建議?
這不提供問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 –
這是這個問題的答案!在代碼下方添加此代碼,每次鍵入時,它都會觸發自動填充事件。 –