From 32640f4d9eba26dbcac60253fa4733451ca825bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E4=BA=91=E9=A3=9E?= Date: Wed, 10 Aug 2022 17:46:19 +0800 Subject: [PATCH] fix:highlight error when search checkbox text --- src/editor/core/draw/interactive/Search.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/editor/core/draw/interactive/Search.ts b/src/editor/core/draw/interactive/Search.ts index 3f458db..ece54f2 100644 --- a/src/editor/core/draw/interactive/Search.ts +++ b/src/editor/core/draw/interactive/Search.ts @@ -1,5 +1,6 @@ import { ZERO } from '../../../dataset/constant/Common' import { TEXTLIKE_ELEMENT_TYPE } from '../../../dataset/constant/Element' +import { ControlComponent } from '../../../dataset/enum/Control' import { EditorContext } from '../../../dataset/enum/Editor' import { ElementType } from '../../../dataset/enum/Element' import { IEditorOption } from '../../../interface/Editor' @@ -67,7 +68,10 @@ export class Search { // 搜索文本 function searchClosure(payload: string | null, type: EditorContext, elementList: IElement[], restArgs?: ISearchResultRestArgs) { if (!payload) return - const text = elementList.map(e => !e.type || TEXTLIKE_ELEMENT_TYPE.includes(e.type) ? e.value : ZERO) + const text = elementList + .map(e => !e.type || (TEXTLIKE_ELEMENT_TYPE.includes(e.type) && e.controlComponent !== ControlComponent.CHECKBOX) + ? e.value + : ZERO) .filter(Boolean) .join('') const matchStartIndexList = []