簡體   English   中英

具有本地JS的GWT JSNI方法:“無效標簽”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM