diff --git a/packages/compiler-core/src/transforms/vFor.ts b/packages/compiler-core/src/transforms/vFor.ts index 2d193e601..5cff0eaea 100644 --- a/packages/compiler-core/src/transforms/vFor.ts +++ b/packages/compiler-core/src/transforms/vFor.ts @@ -23,7 +23,8 @@ import { VNodeCall, ForRenderListExpression, BlockCodegenNode, - ForIteratorExpression + ForIteratorExpression, + ConstantTypes } from '../ast' import { createCompilerError, ErrorCodes } from '../errors' import { @@ -78,7 +79,7 @@ export const transformFor = createStructuralDirectiveTransform( const isStableFragment = forNode.source.type === NodeTypes.SIMPLE_EXPRESSION && - forNode.source.constType > 0 + forNode.source.constType > ConstantTypes.CAN_SKIP_PATCH const fragmentFlag = isStableFragment ? PatchFlags.STABLE_FRAGMENT : keyProp