Когда кто-то вставляет содержимое, скопированное с веб-сайта или даже документа Word, textAngular добавляет дополнительные перерывы <br>
тегов до и после содержимого.Есть ли способ изменить содержимое, вставляемое в textAngular?
Я использую textAngular так:
<text-angular name="summary" ng-model="summary" ta-paste="trimTags($html)" required>
</text-angular>
То, что я хотел бы сделать, это как-то обрезать начальные и конечные <br>
метки.
Первый подход, который я пробовал, заключался в написании регулярного выражения, которое обрезает 2 ведущих и завершающих <br>
тегов.
/(\<br\s*\/\>)(\<\/?body\>)(\<br\s*\/\>)/g
Это работает, но изменения НЕ отражены в представленном тексте. Есть ли способ передать это $html
вставлять и отражать изменения после его изменения?
В качестве альтернативы, я попробовал подход ng-change, без везения, поскольку он вставляет фактический код, иногда смешивая <br>
и добавленные теги <p>
.
Другая проблема заключается в том, что вы можете вставить что-то посредине текста, что затрудняет обнаружение изменений и требует много времени.