時(shí)間:2016-08-30 14:44:32
作者:zhongxia
Ace.js 是一款功能強(qiáng)大的 web 編輯器狼渊, 支持大部分主流語言的提示测暗, 關(guān)鍵字宠漩,智能提示柜蜈。 并且這個是一款開源的 web 編輯器仗谆。
ACE API 中可以找到一個獲取焦點(diǎn)的方法。 focus()淑履,但是該方法隶垮,只是讓ACE 編輯器獲取到焦點(diǎn), 但是如果ACE 編輯器里面有內(nèi)容的話秘噪, 還需要把光標(biāo)移動到內(nèi)容的最后面狸吞。
解決方案: 可以去 stackoverflow.com【需翻墻】 搜索 ace ediotr focus
editor.focus(); //獲取焦點(diǎn)
//把焦點(diǎn)移到內(nèi)容的最后面
let session = editor.getSession();
let count = session.getLength();
editor.gotoLine(count, session.getLine(count - 1).length);