From d074f507fb4915cc8ea40bdf30ae4aa076813fb6 Mon Sep 17 00:00:00 2001 From: * <8> Date: Wed, 26 Jan 2022 14:40:54 +0800 Subject: [PATCH] Match-id-10b63a2cc012a3a05fb8c502131856090e0315b4 --- libs/horizon/src/renderer/vnode/VNodeFlags.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/libs/horizon/src/renderer/vnode/VNodeFlags.ts b/libs/horizon/src/renderer/vnode/VNodeFlags.ts index f511ac85..494d93fa 100644 --- a/libs/horizon/src/renderer/vnode/VNodeFlags.ts +++ b/libs/horizon/src/renderer/vnode/VNodeFlags.ts @@ -39,14 +39,15 @@ export class FlagUtils { }); } static hasAnyFlag(node: VNode) { // 有标志位 - let keyFlag = false; - FlagArr.forEach(key => { - if (node.flags[key]) { - keyFlag = true; - return; + const flags = node.flags; + const arrLength = FlagArr.length; + for(let i = 0; i < arrLength; i++) { + const key = FlagArr[i]; + if (flags[key]) { + return true; } - }); - return keyFlag; + } + return false; } static setNoFlags(node: VNode) {