Java GWT JSNI方法与本机JS:;“无效标签”;
也许我的问题对你们来说很简单,但我在这里坐了几个小时,有以下问题(我已经搜索过了): 我有一个Java方法,其中包含JavaScript代码(来自Google的GWT的JSNI),用于为代码编辑器CodeMirror2设置键绑定。当我想用GWT编译时,我从GWT编译器得到一个错误:Java GWT JSNI方法与本机JS:;“无效标签”;,java,javascript,gwt,jsni,codemirror,Java,Javascript,Gwt,Jsni,Codemirror,也许我的问题对你们来说很简单,但我在这里坐了几个小时,有以下问题(我已经搜索过了): 我有一个Java方法,其中包含JavaScript代码(来自Google的GWT的JSNI),用于为代码编辑器CodeMirror2设置键绑定。当我想用GWT编译时,我从GWT编译器得到一个错误: [ERROR] Line 195: invalid label > "F11": function() { 我的代码如下所示: public final native void setExtraKeysCal
[ERROR] Line 195: invalid label
> "F11": function() {
我的代码如下所示:
public final native void setExtraKeysCallback() /*-{
this.extraKeys = function(editor) {
"F11": function() {
// do something
},
"Esc": function() {
// do something
}
};
}-*/;
真正奇怪的是,在原生JS中,额外的键使用这种语法?!我认为问题在于标签语法,我如何更改它以使用GWT
谢谢,leX您似乎在混合对象文字语法:
{ "key": value, "key2", value2 }
…使用函数表达式语法:
function () { }
确定您是在尝试创建简单对象还是函数(或返回简单对象的函数),并使用相应的语法