Я использую CKeditor v11.1.1 с CountableJS для монтирования слов.
В настоящее время я прикрепляю исчисляемое число так:
editor.model.document.on( 'change:data', ( evt, data ) => { //call countableJS wordcount });
Это нормально работает для обычной печати и возврата на задний план, но завершается ошибкой, когда я CTRL+A -> Delete
или CTRL+V
вставляю некоторый текст. Событие не запускается, поэтому количество слов не обновляется, пока я не начну печатать снова.
В документах конкретно говорится: «[изменение: данные] запускаются для изменений, которые влияют на данные редактора», но это не всегда так. Я также пытался слушать только change
, но он вел себя аналогично.
Я что-то здесь неправильно понимаю? Могу ли я прослушать еще одно событие?