[0]HTMLDivElement 初始化设置 width 失效 LayaAir 2.13.1beta

发现个小问题 ,在使用 HTMLDivElement 时初始化设置的 width  会被 laya.init 绘制界面,再次把宽度重置为0,因为还没填充内容
在后续 innerHTML 时 因为宽度被改为了 0  ,导致显示每一行只有1个字符显示,显示错乱
解决方案一  需要后续在使用前 再次 赋值 width
解决方案二  在赋值的内容中文本设置 div 标签 设置 width
解决方案三  HTMLDivElement 的 _htmlDivRepaint 方法中添加判断 _repaintState = 0 处于初始状态直接 return
方案三确实解决问题,但不确定是否会造成其他影响
40D53554B6B5150120BF81F44C49D5FA.jpg

 
另外
HTMLDivElement 只提供了 innerHTML 方法 ,没有提供 appendHTML 方法 ,
发现 innerHTML 也是通过的 appendHTML 方法实现 ,那 HTMLDivElement 是否也能直接提供 appendHTML 方法
当然自己动手也能丰衣足食,但官方能直接在引擎中写好,更好
已邀请:

要回复问题请先

商务合作
商务合作