У меня есть CKEditor в моем шаблоне (к сожалению, я не решил использовать что-то еще для этого), из которого мне нужно вставить предварительно определенную строку в существующий текст в теле в текущей позиции каретки. Я не могу найти хороший способ получить должность, и любой другой поддержки по этому вопросу недостаточно.
Кто-нибудь знает, как это возможно?
Компонент
template = new Template() // eventually gets set
@ViewChild("cke-editor-name") editor: ElementRef;
insertText(string) {
var caretPos = ???;
template.BodyHtml = template.BodyHtml.substr(0, caretPos) + string + template.BodyHtml.substr(caretPos, string.length());
}