我正试图在图像上添加WYSIWYG编辑信号。
所以,我得到textarea文本。我在那里生成(实时)<svg>
文本。文字可以在<svg><rect>
内。在每一行打破一个新行和新<rect>
。我设置的rect size(witdth,height)取决于返回text.getBBox()
函数的内容,通过索引存储某些数组中每个rect大小的数据。
现在,如果我在中间行更改一些文本,我想更改放置此文本的矩形的大小。
我应该如何检测哪条线因大小而改变? Ofc我可以存储旧的textarea数据,每次在textinput上比较更改的数据,找到更改的行等,但似乎是一个不好的解决方案
UPD :
我认为有一种解决方法可以重新绘制我<textarea>
中的所有文本,每次更改都会逐行重写,但它看起来也不是很好的解决方案