Добавление новой строки в редакторе Trumbowyg

Я использую редактор Trumbowyg ( https://github.com/Alex-D/Trumbowyg) и хочу переопределить поведение Enter (что я уже сделал).

Я также хотел сделать комбинацию клавиш Ctrl+Enter, чтобы добавить новую строку в редактор (как это по умолчанию связано с простым Enter), но я не смог найти точный метод, который используется для этого в исходном коде - кто-нибудь знаете, как это решается?

2 ответа

Мне удалось сделать это - я добавил keypress событие для e.ctrlKey && (e.keyCode === 13 || e.keyCode === 10) ключи с таким поведением:

this.editor.trumbowyg('execCmd',
  cmd: 'insertHTML',
  param: '<p></p>',
  forceCss: false
})

Я не заметил странного поведения в работе редактора, но сообщу, если найду.

Есть закрытая проблема, потому что это поведение невозможно. Сожалею.

Проверьте это: https://github.com/Alex-D/Trumbowyg/issues/617

Прокомментируйте эти ↓↓

Ln:1020

// t.semanticCode(false, true);

Ln:617

// t.semanticCode(false, compositionEndIE && keyCode === 13);

Я мог решить "авто <p> вставить тег ВЫПУСК ".

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