Добавление новой строки в редакторе 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>
вставить тег ВЫПУСК ".