Динамически добавлять блоки в GrapesJS - PullRequest
0 голосов
/ 24 февраля 2020

Я извлекаю коды динамических c HTML, CSS и JS из базы данных. Как я могу создать блоки с этим? В настоящее время это мой код,

editor.BlockManager.add(aBlock['name'], {
    id: aBlock['name'],
    label: aBlock['name'],
    category: aBlock['category'],
    content: aBlock['html'],
    style: aBlock['css'],
    script: aBlock['css'],
  });

Но он не работает. Пожалуйста, помогите.

1 Ответ

1 голос
/ 28 февраля 2020

Попробуйте console.log () после добавления элемента блока.

console.log('All block element ', blockManager.getAll());

Если ваш новый элемент блока имеет блочный массив объектов, просто снова визуализируйте элемент блока.

editor.BlockManager.render()
or maybe like this
editor.BlockManager.render(blockManager.getAll())

https://grapesjs.com/docs/api/block_manager.html#render

...