React-ace: Как установить `editor.$blockScrolling = Infinity`?

Созданный на 3 авг. 2015  ·  9Комментарии  ·  Источник: securingsincity/react-ace

Я получаю эти предупреждения:

Автоматическая прокрутка курсора в поле зрения после изменения выбора, это будет отключено в редакторе наборов следующей версии. $blockScrolling = Infinity, чтобы отключить это сообщение.

Где я должен установить editor.$blockScrolling = Infinity , чтобы предотвратить эти предупреждения?

Самый полезный комментарий

@KevinMongiello попробуйте это:

<ReactAce
  editorProps={{
    $blockScrolling: Infinity
  }}
/>

Все 9 Комментарий

пожалуйста, объедините это исправление от Эвана, просто зашел сюда, чтобы спросить то же самое :) спасибо!

Я все еще получаю эти предупреждения в консоли.
Хотя вроде исправили.
Есть ли что-то, что я должен установить, чтобы избежать предупреждений?

@mingfang Значение по умолчанию 0 . Я попытался установить как editor.$blockScrolling = 1 , и журналы консоли исчезли.

@mskasal спасибо

@mskasal Я сделал, но это не решает проблему:

this.editor = this._createEditor("editor");
            this.editor.$blockScrolling = 1;
            this.editor.setOptions({
                readOnly: true,
                highlightActiveLine: false,
                highlightGutterLine: false,
                onLoad: function (_editor) {
                    // This is to remove following warning message on console:
                    // Automatically scrolling cursor into view after selection change this will be disabled in the next version
                    // set editor.$blockScrolling = Infinity to disable this message
                    _editor.$blockScrolling = 1
                }
            });

где

private _createEditor(element_name:string,onchange?:any){
            var editor:Editor = ace.edit(element_name);
            //editor.setTheme('ace/theme/monokai');
            editor.getSession().setMode('ace/mode/javascript');
            editor.getSession().setTabSize(4);
            editor.getSession().setUseSoftTabs(false);
            editor.getSession().setUseWrapMode(true);
            editor.setShowPrintMargin(true);
            return editor;
        }

@oluckyman @loretoparisi Попробуйте это. Это сработало для меня.

var editor = ace.edit («редактор»);
editor.getSession().setMode("ace/mode/javascript");
editor.$blockScrolling = Бесконечность;

Как это работает в jsx? <ReactAce $blockScrolling={<value>} /> не работает, если значение = бесконечность, 1, "бесконечность" и т. д.

@KevinMongiello попробуйте это:

<ReactAce
  editorProps={{
    $blockScrolling: Infinity
  }}
/>

ааа спасибо :) @oluckyman

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

ghiden picture ghiden  ·  3Комментарии

ponelat picture ponelat  ·  3Комментарии

huangjiatian picture huangjiatian  ·  7Комментарии

BenBrewerBowman picture BenBrewerBowman  ·  5Комментарии

burks10 picture burks10  ·  3Комментарии