fix(v-memo): ensure track block when returning cached vnode (#4270)

fix #4253
This commit is contained in:
edison
2021-08-07 09:44:45 +08:00
committed by GitHub
parent 3b60358d0e
commit a211e271ee
3 changed files with 12 additions and 10 deletions

View File

@@ -209,7 +209,7 @@ export const transformFor = createStructuralDirectiveTransform(
...(keyExp ? [` && _cached.key === `, keyExp] : []),
` && ${context.helperString(
IS_MEMO_SAME
)}(_cached.memo, _memo)) return _cached`
)}(_cached, _memo)) return _cached`
]),
createCompoundExpression([`const _item = `, childBlock as any]),
createSimpleExpression(`_item.memo = _memo`),