Как добавить новый блок в Editor.js - PullRequest
0 голосов
/ 15 мая 2019

Я использую Editor.js , и я не знаю, как добавить новый блок в редактор с помощью JavaScript, например,

Я создал редактор по документам:

const editor = new EditorJS({
      holderId: 'codex-editor',
      autofocus: true,
      data: {
        "time": 1550476186479,
        "blocks": [
           {
            type: 'paragraph', 
            data: {
             text: 'Hello world'
            }
           }
        ]
      },
      onReady: () => {
        console.log('Editor.js is ready to work!');
      }
    })

Но я не могу добавить новый текст, я попробовал метод:

const newBlock = {
      type: 'paragraph', 
      data: {
          text: 'Hello world'
      }
    };
editor.configuration.data.blocks.push(newBlock); 

Это не помогает, editor.configuration.data.blocks обновляет собственные значения, но добавленные значения не отображаются в представлении Editor.js.

1 Ответ

0 голосов
/ 17 июля 2019

Вы можете использовать blocks.insert() метод API.Эта функция доступна с версии 2.15

https://editorjs.io/blocks#insert

...