【发布时间】:2017-12-29 21:01:30
【问题描述】:
here 中的 JSFiddle,这是一个 JavaScript 和/或 CodeMirror 问题。
在下面的 sn-p 中,hint 函数被定义为 hintOptions 对象中的一个属性。
是否可以设置该函数的属性,而不在代码块之外定义它?
var editor = CodeMirror.fromTextArea(myTextarea, {
hintOptions: {
hint: function(cm, callback, options) {
return {
}
}
}
});
我尝试了匿名函数,如:
var editor = CodeMirror.fromTextArea(myTextarea, {
hintOptions: {
hint: (function(cm, callback, options) {
return {
}
})({
async: true
})
}
});
但这似乎是一个语法错误,因为 JavaScript 根本不起作用。
作为 CodeMirror docs 提及:
提示:函数
一个提示函数,如上所述。可以将提示函数上的
async属性设置为 true,在这种情况下,它将使用参数(cm、回调、?options)调用它
检查async是否设置正确:
- 打开JSFiddle
- 点击“类代码”
- 键入 Ctrl+空格
-
logtextarea 不应该有undefined
【问题讨论】:
标签: javascript codemirror