-
Notifications
You must be signed in to change notification settings - Fork 58
Open
Labels
Description
首先感谢您开源词库,这是我遇到的扩展性最强的,鸿蒙 markdown 解析库,但在使用过程中还是遇到了一些问题。
一是流式输出模式下,会出现内容二次渲染或渲染不全的问题。
为了更好地复现此问题,我修改了Demo 里流式输出模式下的 step 跟 interval 参数(如图)

运行 Demo, 选择 Stream 模式。会很容易复现该问题。具体可见录屏。
在第 25 秒的时候,"注意事项"一行出现了二次渲染。
在第 34 秒的时候,不再渲染内容,但右边的日志还在持续输出。
直到视频末尾,可以看到日志输出了完整的内容,但左边的模拟器并没有将完整内容渲染出来。
二是之前提过的性能问题。查看代码,并未发现对 Normal 模式下的渲染有相关改动。实际测试时,发现 如果文本内容较长 Normal 模式下渲染还是会比较慢。
如下图,在 models.ets#164行 处打印日志,可以看到,这里执行了 197 次。这应该是解析耗时的主要原因,如果这个耗时问题不好解决,希望在解析完毕时可以给一个回调方法。
另外看到您在 1.0.3 版本中增加了 Update 模式。尚不清楚如何使用该模式。希望可以给出 Demo。
以上,尤其是第一条,希望可以尽快得到您的答复,再次感谢您的开源。
Reactions are currently unavailable