如何合并处理空的LHS

问题描述 投票:0回答:1

嘿,我使用角度5并合并比较两个差异。如果lhs和rhs都包含数据,那么一切正常,但是如果一个事物为空,而另一个事物包含数千行,则它试图将一条空行映射到所有数千行,导致浏览器挂起。

Codepen Mergely example

https://codepen.io/Sphinxxxx/pen/grVvjG

但是,如果我用空字符串替换第24-26行,则它仍然与右侧的所有内容匹配空字符串。请帮助解决此问题。

Jsfiddle Mergely example with lhs as null. 

https://jsfiddle.net/8vdhra6m/

angular codemirror
1个回答
0
投票

这可能取决于您拥有几千行。通常,标记算法会标记所有行。在这种情况下,将添加RHS上的所有行。我在jsfiddle的示例代码中看不到任何异常。我只能建议您尝试启用viewport,这可以使成千上万的行获得性能提升。

© www.soinside.com 2019 - 2024. All rights reserved.