Как автоматически прокрутить в Ace Editor? - PullRequest
0 голосов
/ 18 октября 2019

Я использую текстовое поле редактора ace в качестве текстовой области только для чтения, с целью вывода журнала.

Всякий раз, когда появляется новая запись в журнале, я хочу автоматическую прокрутку.

Этикакие настройки у меня сейчас.

this.editor.setOptions({
    readOnly: true,
    showGutter: false,
    // showLineNumbers: false,
    vScrollBarAlwaysVisible: true,
    wrapBehavioursEnabled: true,
    autoScrollEditorIntoView: true,
    wrap: true,
})

Как сделать так, чтобы при новом вводе окно прокручивалось вниз?

1 Ответ

0 голосов
/ 18 октября 2019

Очень простое решение, которое не учитывает прокрутку пользователя вверх (что является удобной функцией), заключается в следующем:

this.editor.session.on('change', () => {
    this.editor.renderer.scrollToLine(Number.POSITIVE_INFINITY)
})
...