[英]GWT JSNI method with native JS: “Invalid Label”
也許我的問題很容易為您解決,但是我在這里坐了幾個小時,遇到以下問題(並且我已經搜索過):
我有一個Java方法,其中包含JavaScript代碼(Google的GWT中的JSNI)來設置代碼編輯器CodeMirror2的鍵綁定。 當我想用GWT進行編譯時,我從GWT編譯器中得到一個錯誤:
[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 () { }
確定您是否嘗試創建一個簡單的對象或一個函數(或返回一個簡單對象的函數),並為此使用適當的語法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.