React-ace: Bagaimana cara mengatur `editor.$blockScrolling = Infinity`?

Dibuat pada 3 Agu 2015  ·  9Komentar  ·  Sumber: securingsincity/react-ace

Saya mendapatkan peringatan ini:

Menggulir kursor secara otomatis ke tampilan setelah perubahan pilihan ini akan dinonaktifkan di editor set versi berikutnya.$blockScrolling = Tak terbatas untuk menonaktifkan pesan ini

Di mana saya harus menetapkan editor.$blockScrolling = Infinity untuk mencegah peringatan ini?

Komentar yang paling membantu

@KevinMongiello coba ini:

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

Semua 9 komentar

tolong gabungkan perbaikan ini oleh Evan, baru saja datang ke sini untuk menanyakan hal yang sama :) terima kasih!

Saya masih mendapatkan peringatan ini di konsol.
Kedengarannya seperti itu sudah diperbaiki.
Apakah ada sesuatu yang harus saya atur untuk menghindari peringatan?

@mingfang Nilai default adalah 0 . Saya mencoba menetapkan sebagai editor.$blockScrolling = 1 dan log konsol hilang.

@mskasal terima kasih

@mskasal saya lakukan tetapi ini tidak menyelesaikan masalah:

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
                }
            });

di mana

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 Coba ini. Ini berhasil untuk saya.

var editor = ace.edit("editor");
editor.getSession().setMode("ace/mode/javascript");
editor.$blockScrolling = Tak terhingga;

Bagaimana ini bekerja di jsx? <ReactAce $blockScrolling={<value>} /> tidak berfungsi di mana nilai = Tak terhingga, 1, "Tak terhingga", dll.

@KevinMongiello coba ini:

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

ahh terima kasih :) @oluckyman

Apakah halaman ini membantu?
0 / 5 - 0 peringkat