2016-12-17 63 views
1

我在一個web應用中使用了一個名爲firepad的開源編輯器。底層的文本編輯器是Ace。我在這裏發現了另一篇文章,解釋如何在Ace編輯器中創建只讀代碼塊:Ace Editor: Lock or Readonly Code SegmentAce Editor刪除addKeyboardHandler

此代碼適用於使指定段只讀,但我希望能夠刪除readOnly限制。我可以刪除表示鎖定的王牌標記,但我仍然無法輸入範圍。我想刪除鍵盤處理程序。這是我的代碼的樣子:

editor.keyBinding.addKeyboardHandler({ 
     handleKeyboard : function(data, hash, keyString, keyCode, event) { 
      if (hash === -1 || (keyCode <= 40 && keyCode >= 37)) return false; 

      if (intersects(range)) { 
       return {command:"null", passEvent:false}; 
      } 
     } 
    }); 

我找不到關於addKeyboardHandler方法在線的任何文檔。任何幫助將非常感激!

回答