我有自动增长 sap.m.TextArea 的 xml 视图
<TextArea value="{/abstract}" growing="true" growingMaxLines="100" maxLength="5000" rows="5">
...
</TextArea>
如果我输入了超过 5 行的足够大的文本,请保存它并重新加载页面文本区域将以极高的高度呈现。如果我们尝试输入一些东西,文本区域会根据文本调整其高度。
经过小的研究,我发现文本区域方法onAfterRendering
和oninput
使用方法_adjustHeight
采用 dom 元素并使用其属性scrollHeight
来计算高度。但是当它被调用时onAfterRendering
是错误的scrollHeight
。
我试图触发输入事件,但文本区域中的输入处理程序跳过了由 jQuery().trigger() 触发的事件。
也许有人有想法如何避免这种情况或已经面临这个问题?