私はカスタムオートコンプリートを追加しようと取り組んでいます。これは、ユーザーが入力するたびにトリガーしたいものです(もちろん構成可能です)。codemirrorのオートコンプリートの例をいくつか見つけました。
http://codemirror.net/demo/complete.htmlおよび http://codemirror.net/demo/xmlcomplete.html
ただし、これらは両方とも特定のキー(一方はControl-Space、もう一方は'<')でトリガーされ、どちらも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');
}
});
しかし、運がなかった。キーアップイベントからトリガーする方法について何か提案はありますか?