diff --git a/frameworks/core/components_ng/pattern/text/text_pattern.cpp b/frameworks/core/components_ng/pattern/text/text_pattern.cpp index 14780293e39018003663203736cf0fe5ee69545a..8f0320256c3a88c7bd1fc795f4431b88edb287ad 100644 --- a/frameworks/core/components_ng/pattern/text/text_pattern.cpp +++ b/frameworks/core/components_ng/pattern/text/text_pattern.cpp @@ -3151,9 +3151,14 @@ void TextPattern::AddUdmfData(const RefPtr& event) false, true, false); dragSpanString->EncodeTlv(arr); UdmfClient::GetInstance()->AddSpanStringRecord(unifiedData, arr); - } else { - ProcessNormalUdmfData(unifiedData); } + + ProcessNormalUdmfData(unifiedData); + + if (isSpanStringMode_) { + UdmfClient::GetInstance()->SetTagProperty(aceUnifiedData, "records_to_entries_data_format"); // multientry + } + event->SetData(unifiedData); }