Как обернуть метод insertEmbed тегом ap в Quill

Я только что создал аудио-блот для Quill:

var BlockEmbed = Quill.import('blots/block/embed');

class AudioBlot extends BlockEmbed {
    static create(src) {
        let node = super.create();
        let file = src.substr(src.lastIndexOf('/') + 1);
        node.setAttribute('src', src);
        node.setAttribute('style', 'width:100%;');
        node.setAttribute('controls', 'controls');
        node.setAttribute('data-file', file);
        return node;
    }
}
AudioBlot.blotName = 'audio';
AudioBlot.tagName = 'audio';
AudioBlot.className = 'audio';

Quill.register(AudioBlot);

Он работает нормально, но когда я его добавляю (событие кнопки onclick), он напрямую создает звуковую метку в редакторе Quill. Я хотел бы обернуть его в теге P.

Как я мог достичь того же?

Обновить

На самом деле это работает, как и ожидалось, при использовании Quill.import('blots/embed')

0 ответов

Другие вопросы по тегам