Fix:自定义节点内容忽略resetRichText字段,避免无意义的重新渲染

This commit is contained in:
街角小林 2025-04-18 17:42:14 +08:00
parent 493e0da7ae
commit c5b5fd86de

View File

@ -174,7 +174,8 @@ class Base {
isResizeSource || isResizeSource ||
isNodeDataChange || isNodeDataChange ||
isLayerTypeChange || isLayerTypeChange ||
newNode.getData('resetRichText') || (newNode.getData('resetRichText') && // 自定义节点内容可以直接忽略resetRichText
!newNode.isUseCustomNodeContent()) ||
newNode.getData('needUpdate') || newNode.getData('needUpdate') ||
isNodeInnerFixChange isNodeInnerFixChange
) { ) {
@ -224,7 +225,8 @@ class Base {
isResizeSource || isResizeSource ||
isNodeDataChange || isNodeDataChange ||
isLayerTypeChange || isLayerTypeChange ||
newNode.getData('resetRichText') || (newNode.getData('resetRichText') &&
!newNode.isUseCustomNodeContent()) ||
newNode.getData('needUpdate') || newNode.getData('needUpdate') ||
isNodeInnerFixChange isNodeInnerFixChange
) { ) {